Heim >Backend-Entwicklung >PHP-Tutorial >mysql中的设置varchar长度问题

mysql中的设置varchar长度问题

WBOY
WBOYOriginal
2016-06-23 13:48:401143Durchsuche

utf-8编码格式,如果某个字段设置为varchar(10),是不是只能存放5个中文?
要是表单接收10个中文,系统是截取前5个中文保存,还是全部保存?还是出错?


回复讨论(解决方案)

测试结果:utf8下字段为varchar(10),存放了10个中文,超出部分截掉,只留前10个字符

字符数和字节数不是一个概念
varchar(10) 值得是可存放 10 个字符

varchar(10)  
意思是可以放10个字符,包括中文

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn