2

我想在 phpmyadmin 上用日语更新表,但抛出了不正确的字符串值。这是我编辑表格的方法。我将值“あ”放入昵称列,然后按“GO”。然后,抛出不正确的字符串值。

在此处输入图像描述

这是我得到的结果。在昵称列上,“?” 显示。 在此处输入图像描述

mysql 5.5版

这是我的数据库字符集

character_set_client      | cp932
character_set_connection  | cp932
character_set_database    | cp932
character_set_filesystem  | binary
character_set_results     | cp932
character_set_server      | cp932
character_set_system      | utf8
4

2 回答 2

0

我找到了解决方案。将列排序规则更新为 cp932_japanese_ci 而不是 latin1_swedish_ci。

我使用的是默认排序规则。对于日语内容,必须将排序规则更改为合适的排序规则,而不是使用默认排序规则。

于 2013-07-21T08:58:09.477 回答
0

你提到的字节序列是 UTF-8 表示

您似乎将该多字节值插入到单字节编码中,当然它是一个无效字符。

于 2013-07-21T08:13:53.527 回答