我想在phpmyadmin上用japanese更新表,但是抛出了不正确的字符串值。这是我编辑表格的方式。我把价值'あ'进入昵称列并按“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
答案 0 :(得分:0)
您提到的字节序列是
的UTF-8表示あ
您似乎将该多字节值插入单字节编码中,当然它是一个无效字符。
答案 1 :(得分:0)
我找到了解决方案。将列排序规则更新为cp932_japanese_ci而不是latin1_swedish_ci。
我使用的是默认排序规则。对于日语内容,必须将排序规则更改为合适的排序规则,而不是使用默认排序规则。