Bendi新闻
>
MySQL 巨坑:永远不要在 MySQL 中使用 UTF-8!
MySQL 巨坑:永远不要在 MySQL 中使用 UTF-8!
6月前
转自: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 类,发现立即走人!!!8/3/2024-8/9/2024 法拉盛新龍興:日子在忙忙碌碌中充实,生活在粗茶淡饭中生香,这样的生活虽然平淡却让人欢喜!机票:在境外旅游网站买机票需要避开的坑(脸都不要了,直接开骗!)8/13 波士顿新闻总汇 | 小心头顶!女子在波士顿市中心十字被掉落的招牌砸中 麻州新法律禁止马戏团使用大象、狮子、长颈鹿等动物Python中使用MySQL模糊查询的方法休斯顿百万豪宅小区塌了!门前惊现3米巨坑!8户紧急撤离!Andrew Pavlo:警告!不要使用mmap代替数据库的缓冲IO,那Prometheus呢?注意!在加拿大境外不要使用这些手势!甚至可能会让你坐牢!医生紧急提醒:不要自行购买使用!紧急召回!超过580,000张床可能会在使用中破裂或塌陷![哈哈]在加拿大境外不要使用这些手势!甚至可能会让你坐牢!国防科大新作SceneTracker:在4D时空中追踪万物!暴跌11.10%!马斯克:“已在所有系统中删除!”项目从 MySQL 切换 PostgreSQL,踩了太多的坑!!!示威有效果了!BC省宣布:在公共场所使用毒品、重新定为犯罪!0容忍空姐亲曝8大不要在飞机上做的事!越早知道越好高度传染性!CDC警告:这种呼吸道病毒在儿童中迅速传播被问爆了!后悔没早入:北美中小学生在用的4个超火阅读APP美国知名酒店闹命案!8岁女孩尸体在游池管道中被发现休斯顿知名酒店闹命案!8岁女孩尸体在游池管道中被发现人少景美无粑粑!安省8个隐藏的小众沙滩:在大大的沙滩上挖啊挖重磅|中加外长在北京正式会晤!加拿大表态:将关注两国人民共同兴趣!航班恢复将先行?小心“机场老鼠”!美海关人员承认:在乘客的行李中偷了18000美元加拿大教授吐槽留学生:不要在邮件里用Could You Please了!