首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

问各位一个基础的有关问题,谢谢了,救

2012-02-25 
问各位一个基础的问题,多谢了,救急我要建立一个支持多国语言的数据库,肯定要选utf-8编码问题是:1、我应该选

问各位一个基础的问题,多谢了,救急
我要建立一个支持多国语言的数据库,肯定要选utf-8编码
问题是:
1、我应该选utf8_general_ci还是utf8_bin呢,二者到底什么区别啊
2、我设了一个表的字符集是latin1_general_ci,字段name1的类型为varchar(10),为什么我通过phpmyadmin向字段插入“你好”两个字时会提示“data   too   lang”?改成varchar(100),仍然会提示“data   too   lang”,这是为什么啊?
多谢各位了

[解决办法]
1.选utf8_general_ci(通用utf8编码)就可以了,utf8_bin好像是叫二进制的utf8编码.
2.提示“data too lang”是因为字符集问题,latin1_general_ci不支持中文字符集,所以就不让你输入中文,你把它改成utf8_general_ci就可以了,查看数据库的字符集设置可以通过命令:mysql> show variables like '%char% ';

热点排行