答案 0 :(得分:0)
有些中文字符需要utf8mb4
; utf8
是不够的。
使用InnoDB,而不是MyISAM。
但真正的问题是编码:
这两个CHARACTER SETs
:gb2312和gbk使用十六进制d6d0c3c4
代表'中媚'。但是,我看到第一个字符匹配,但不是第二个字符匹配。如果您可以将中文字符粘贴到您的问题中,我可以进一步调查;我无法处理图片。
(Big5不适用于任何一个角色。)
同时,试试这个,它可能会更好但不完美:连接后,SET NAMES gbk;
;这宣布了客户端的编码。
注意:列的编码不需要与客户端的编码相同。从长远来看,无论客户端使用什么,最好对列使用utf8mb4
。