使用UTF-8 for MySQL

时间:2015-04-14 16:56:20

标签: mysql unicode encoding utf-8

如果假设单字节字符对Unicode字符不起作用,那么在MySQL中使用UTF-8之前我们需要注意什么?

1 个答案:

答案 0 :(得分:0)

utf8中没有单字节8位编码。所有都是2,3或4个字节长。

例如,您的数据是否包含单字节8位编码,例如十六进制E9用于é而不是2字节十六进制C3A9?在这种情况下,您需要通过说出SET NAMES latin1或您客户语言中的等效内容来说明您的客户有“latin1”。

如果你有C3A9,那么你需要SET NAMES utf8

您的桌子需要在桌子或列上有CHARACTER SET utf8

如果这不能解决您的问题,请详细说明。

my charset blog中有更多讨论。