MySQL 错误 #1366 -- 使用 big5_chinese 编码时中文字符失败

发布于 2024-09-15 16:52:33 字数 443 浏览 6 评论 0原文

想法:我只是想将一些汉字保存到 MySQL 数据库中。

问题是:显然,有些人存钱,而另一些人则不存钱。我尝试通过 phpMyAdmin 将它们放入,但是当我尝试保存它们时,它们变成了问号“?”。

查询:UPDATE a9286500_chinese.chinese SET chinese = '贵' WHERE chinese.id =23 LIMIT 1 ;

错误:警告:#1366 第 1 行的“chinese”列的字符串值不正确:“\xE8\xB4\xB5”

该表的排序规则为 big5_chinese_ci。

像我 (wo) 和你 (ni) 这样的字符可以工作,而像贵 (gui) 这样的字符则不能。

想法?

The idea: I'm just trying to save some Chinese characters to a MySQL database.

The issue: apparently, some save while others don't. I've tried to just put em in via phpMyAdmin, but when I try to save them, they turn out to be question marks "?".

The query: UPDATE a9286500_chinese.chinese SET chinese = '贵' WHERE chinese.id =23 LIMIT 1 ;

The error: Warning: #1366 Incorrect string value: '\xE8\xB4\xB5' for column 'chinese' at row 1

The collation of the table is big5_chinese_ci.

Characters like 我 (wo) and 你 (ni) work, whereas characters like 贵 (gui) don't.

Thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蘑菇王子 2024-09-22 16:52:33

该字符(贵)在 Big5 中不可编码。如果您需要同时处理简体中文和繁体中文,那么您应该使用 Unicode 编码,例如 UTF-8。

That character (贵) is not encodable in Big5. If you need to handle both Simplified and Traditional Chinese, then you should use a Unicode encoding, like UTF-8.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文