utf8与gb2312有什么区别

GB2312是GBK的子集,GBK是GB18030的子集
GBK是包括中日韩字符的大字符集合
如果是中文的网站 推荐GB2312  GBK有时还是有点问题
为了避免所有乱码问题,应该采用UTF-8,将来要支持国际化也非常方便
UTF-8可以看作是大字符集,它包含了大部分文字的编码。
使用UTF-8的一个好处是其他地区的用户(如香港台湾)无需安装简体中文支持就能正常观看你的文字而不会出现乱码

 

补充:

mysql中utf8编码的utf8_bin,utf8_general_cs,utf8_bin的区别

utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。

utf8_general_cs
区分大小写,如果用户名和邮箱用这个 就会照成不良后果

utf8_bin: compare strings by the binary value
of each character in the string 将字符串每个字符串用二进制数据编译存储。
区分大小写,而且可以存二进制的内容

举例说明:

如果你的Sql查询语句: where
first_name="Bob"
下面哪些字段内容会返回匹配:
'Bob' : utf8_bin, utf8_general_ci and
utf8_general_cs
'B?b' : utf8_general_ci and utf8_general_cs 将?转为o
'B?B' :
utf8_general_ci 不区分大小写

posted @ 2012-09-28 16:28  EVERYDAY2012  阅读(214)  评论(0编辑  收藏  举报