为什么绝大多数网站都使用了utf8mb4?

使用 utf8mb4 网站 为什么 绝大多数 utf8 问题 编程进阶笔记
发布日期 2022-09-19 更新日期 2022-09-19 阅读次数 60 文章字数 253

现在的网络应用,不建议使用 utf8,建议使用 utf8mb4。

在一次帮客户排错的过程中,发现触发了  mysql 的 1406 错误(提示 data to long)。

本来以为很简单,加长就可以了。但是加长后无反应,意识到大事不妙。

把sql拿出来,在工具中执行,又是正常的。

于是把数据库字段从 utf8 改为 utf8mb4,在网站连接中也使用 utf8mb4 ,就好了。

后记:遇到一个其他问题,就是调用了第三方api,它返回的也不是单纯的 utf8,也导致乱码,所以推荐使用 utf8mb4,以避免可能遇到的乱码问题。

(另外注意字符串的截取,如果使用了不安全的截取,则也容易发生编码错乱问题)


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-81.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

使用 utf8mb4 网站 为什么 绝大多数 utf8 问题

发表评论

相关推荐
朱丰华   |   1年前   |   linux · 文件

linux递归统计文件夹大小、du命令_Linux du命令:查看文件夹和文件的磁盘占用情况

193    评论    点赞
朱丰华   |   1年前   |   安装 · clion

windows下安装clion

91    评论    点赞
朱丰华   |   1年前   |   浏览器 · cookie

基于浏览器的自动获取cookie方案

120    评论    点赞
朱丰华   |   1年前   |   dao · sql · model · 代码 · 处理 · mvc · 分为 · service · 为什么 · 分离

mvc 的 model 层为什么要分为service和dao?

98    评论    点赞
朱丰华   |   1年前   |   controller · 详情 · 处理 · blog · model · 不能 · 业务 · 访问 · 为什么 · 调用

为什么不能在controller层里写业务处理,而是在model层?

73    评论    点赞
朱丰华   |   1年前   |   统计 · 网站 · ip · 访问 · uv · pv · 数据 · 年月日

网站日ip统计、网站日uv统计、网站日pv统计

84    评论    点赞
朱丰华   |   1年前   |   蜘蛛 · Baiduspider · 0 · compatible · 1 · +http · wwwbaiducom · search · spiderhtml · 百度

网站蜘蛛访问统计

92    评论    点赞
朱丰华   |   1年前   |   普通 · 索引 · 最大 · 长度 · MySQL · 设置 · 可以 · 如果

MySQL普通索引最大长度

90    评论    点赞
朱丰华   |   1年前   |   php · composer · linux · 安装

linux下安装composer

145    评论    点赞
朱丰华   |   1年前   |   全文 · 检索 · 关键字 · 索引 · 数据 · 倒序 · 情况 · 条件 · 搜索 · 文档

全文检索什么情况下会慢?为什么慢?全文检索的正确使用方式。

91    评论    点赞
朱丰华   |   2年前   |   自研 · 公司 · 几乎 · 为什么 · 软件 · 行业 · 没有 · 业务 · 框架 · 底层

为什么说软件行业几乎没有自研公司?

55    评论    点赞
朱丰华   |   2年前   |   替换 · 前缀 · 表名 · php · 为什么 · 一定 · __ · title · body · 我们

php表前缀,为什么一定要先替换表名?

53    评论    点赞
朱丰华   |   2年前   |   git · php · 卡死 · fetch · pull · gitfetch · 无法

php git fetch 或 git pull 卡死

161    评论    点赞
朱丰华   |   2年前   |   Git · 拉取 · 文件 · 属于 · 所有权

Git拉取的文件所有权,属于谁的?

51    评论    点赞
朱丰华   |   2年前   |   思维 · 女性 · 男性 · &rdquo · &ldquo · 认识 · 人际 · 沟通 · or · 不同

人际沟通之男性思维 or 女性思维?

52    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞