mysql如何插入一个“镕”字?

文西 发布于 2011/10/21 22:59
阅读 415
收藏 0
每次执行这个语句:insert into tag
                            (NameCN,
                            CreateTime)
                        values
                            ('镕',
                            now())
就报错:
错误码: 1267
Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
我的当前数据库字符集是GB2312,数据库校对规则是gb2312_chinese_ci,照理说gb2312就应该支持所有的中文字符了,为什么还会这样?
加载中
1
mallon
mallon
膜拜还在用国标码的程序帝
0
红薯
红薯
用 UTF-8 编码才行
szmneo
szmneo
@szf : 但不在gb2312里面吧~看下面~
szf
szf
老大,“镕”字在GBK字符集中,不一定要UTF-8的~
0
firstrose
firstrose
gb2312只有6k个字
0
szmneo
szmneo
蛋疼是实验了下,GB2312果然不认……
0
szmneo
szmneo

又蛋疼的实验了下,他是在GBK里面,但不是在gb2312里面……

送一网站:http://bianma.supfree.net/

汉字内码
GBK编码 unicode编码 大五码(Big5) 区位码(GB2312) utf8编码 10位unicode
E946 9555

%E9%95%95 38229
0
Yisen
Yisen
为了全世界的美好未来,像放弃IE6一样放弃GB2312吧
0
G.
G.

引用来自“yisen”的答案

为了全世界的美好未来,像放弃IE6一样放弃GB2312吧
其实事情总是向着美好发展的.
以前,硬件差,所以 GB2312 很有优势.
后来,硬件好一些了, 于是在 GB2312 的基础上,扩展出 GBK.

再后来, 由于"国际化"的需要, GBK 被并入 utf8 里了...
szmneo
szmneo
G.哥啥时候换的头像啊~呵呵
返回顶部
顶部