phpmyadmin - 列'column1'的字符串值不正确:'\ xE3 \ x81 \ x82'

时间:2013-07-21 08:00:40

标签: mysql character-encoding phpmyadmin

我想在phpmyadmin上用japanese更新表,但是抛出了不正确的字符串值。这是我编辑表格的方式。我把价值'あ'进入昵称列并按“GO'”。然后,抛出不正确的字符串值。

enter image description here

这是我得到的结果。在昵称列上,'?'显示。 enter image description here

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

2 个答案:

答案 0 :(得分:0)

您提到的字节序列是

的UTF-8表示

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

答案 1 :(得分:0)

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

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