Bendi新闻
>
MySQL 巨坑:永远不要在 MySQL 中使用 UTF-8!
MySQL 巨坑:永远不要在 MySQL 中使用 UTF-8!
1月前
转自:https://mp.weixin.qq.com/s/iYU4kZilx3jVynzkEcq9sg
Incorrect string value: ‘ð <…’ for column ‘summary’ at row 1
MySQL的“utf8mb4”是真正的“UTF-8”。 MySQL的“utf8”是一种“专属的编码”,它能够编码的Unicode字符并不多。
1
计算机读取“01000011”,得到数字67,因为67被编码成“01000011”。 计算机在Unicode字符集中查找67,找到了“C”。
我的电脑将“C”映射成Unicode字符集中的67。 我的电脑将67编码成“01000011”,并发送给Web服务器。
2
使用CHAR定义列(在现在看来,CHAR已经是老古董了,但在那时,在MySQL中使用CHAR会更快,不过从2005年以后就不是这样子了)。 将CHAR列的编码设置为“utf8”。
3
4
END
官方站点:www.linuxprobe.com
Linux命令大全:www.linuxcool.com
刘遄老师QQ:5604215
Linux技术交流群:2636170
(新群,火热加群中……)
想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!
微信扫码关注该文公众号作者
来源:Linux就该这么学
相关新闻
公司空降一个 CTO:禁止在项目中使用 Date 类,发现立即走人!!!机票:在境外旅游网站买机票需要避开的坑(脸都不要了,直接开骗!)注意!在加拿大境外不要使用这些手势!甚至可能会让你坐牢!医生紧急提醒:不要自行购买使用!紧急召回!超过580,000张床可能会在使用中破裂或塌陷![哈哈]在加拿大境外不要使用这些手势!甚至可能会让你坐牢!国防科大新作SceneTracker:在4D时空中追踪万物!项目从 MySQL 切换 PostgreSQL,踩了太多的坑!!!示威有效果了!BC省宣布:在公共场所使用毒品、重新定为犯罪!0容忍空姐亲曝8大不要在飞机上做的事!越早知道越好美国知名酒店闹命案!8岁女孩尸体在游池管道中被发现休斯顿知名酒店闹命案!8岁女孩尸体在游池管道中被发现小心“机场老鼠”!美海关人员承认:在乘客的行李中偷了18000美元加拿大教授吐槽留学生:不要在邮件里用Could You Please了!要在饮食中限制这种氨基酸!Nature子刊:这一“必需氨基酸”吃太多,恐加速肿瘤生长,抑制抗癌疗效!“保密真要命”!安省夫妇喜中7000万巨奖,永远不搬家,但装修新厨房警方证实:一中国籍游客在印尼火山坠亡!恐慌!人就死在布碌仑中餐馆前!华女:害怕极了,担心他冲进来…空姐亲曝8大”不要在飞机上做的事”!喝咖啡、喷香水都不好40岁吴昕卖货破“亿”上热搜!晒3间豪宅8家餐厅:中年失业后,她的人生是旷野13.26亿美元「强力球」中奖者公布「抗癌8年老挝移民和华裔」平分奖金!幸运儿:在波特兰买房,找一位优秀的医生“在毁灭中团结一致!"澳人捐助悉尼凶案“邦迪宝宝”,华人慷慨解囊参与!网友:“这样的澳洲令人动容”“在毁灭中团结一致!"澳人捐助凶案“邦迪宝宝”,华人慷慨解囊参与!网友:“这样的澳洲令人动容”才32岁!美国最强直播网红宣布确诊癌症,发文坦言:还在震惊中