分页: 1 / 1

请问mysql5 在ubuntu 6.10下中文的字节数数是多少?

发表于 : 2007-02-16 12:51
zhuguangxiang
请问mysql5 在ubuntu 6.10下中文的字节数数是多少?
一般一个汉字在mysql中占2 个char ,但是我在ubuntu 下的mysql 中发现他占3个char.
如:

代码: 全选

create table name(name char(8));
此时,我如果插入:

代码: 全选

insert into name("王老虎");
用select 语句,发现前两个汉字显示正常,第三个汉字显示乱码。
如果插入:

代码: 全选

insert into name("张三aaa");
用select 语句,发现前两个汉字显示正常,后面的三个aaa只显示了两个aa。


如:

代码: 全选

create table name(name char(9);
则上面操作全部正常

发表于 : 2007-02-23 17:12
oneleaf
由于ubuntu采用utf8的内核,所以mysql建立数据库默认也是utf8的,所以一般对于双字节都是三个字节的。因此建议使用varchar

发表于 : 2007-02-23 17:17
BigSnake.NET
utf8變長的