Code前端首页关于Code前端联系我们

永远 在 MySQL 中不使用 UTF-8,而是使用“utf8mb4”

terry 2年前 (2023-09-26) 阅读数 62 #数据库

作者:老刘

我尝试通过 Rails 在 MariaDB 中存储编码为“utf8”的 UTF-8 字符串时遇到错误,并且然后出现了一个奇怪的错误:

Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for column ‘summary’ at row 1

我使用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是UTF-8编码的。即使要保存的字符串“

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门