- 发帖可能变空内容,邪门暂不知所以然
- 『稷下学宫』新认证方式,24年网站打算和努力目标
主题:【求助】mysql 里面邪门的 utf8mb4 问题 -- 铁手
共:💬15 🌺27 新:
网站数据库里原来是用的GBK,一直也没什么问题。现在为了支持 emoji,比如 😀 😁 😂 🤣 😃 😄 😅 😆 😉,所以要改为 utf8mb4。
大部分还算顺利,但是在这个过程中碰到一个很邪门的问题。
主要是中文里的全角字符,比如这个全角的数字:203和普通数字 203,在GBK中算是不同的东西,但是在 utf8mb4 里面变成了一样的东西。至少是在作 index 的时候,是同等看待,于是就造成了原来是 unique 的,变得重复了。
试验了一下 utf8 编码,也是同样的问题。
难道说在 utf8 中全角的概念?还是说 mysql 在处理字符集的时候有错误?
- 相关回复 上下关系8
🙂【求助】mysql 里面邪门的 utf8mb4 问题
🙂待认可未通过。偏要看
🙂我现在是保存没问题,就是做唯一性索引的时候有问题 1 铁手 字147 2020-05-09 15:38:00
🙂为什么不换成postgresql ? 1 投桃报李 字50 2020-05-05 03:09:43
🙂这个方便的话给多说说? 2 铁手 字372 2020-05-09 15:35:45
🙂多谢各位帮忙,有所改进,但问题依旧存在。 2 铁手 字1028 2020-05-03 21:55:14
😜手痒,试了一下,好像gbk 可以 2 懒厨 字702 2020-05-05 03:23:14
😁GBK是没问题的 2 铁手 字174 2020-05-09 15:31:16