MySQL编码问题

时间:2009-04-14 11:45:06

标签: mysql encoding

出于某种原因,我的mysql表将单引号和双引号转换为奇怪的字符。 E.g

"aha"

更改为:

“aha†

如何修复此问题,或在PHP中检测并解码所有内容?

2 个答案:

答案 0 :(得分:1)

您的mysql客户端和服务器的编码不匹配。使用SET NAMES将连接的字符集与PHP文件中使用的字符集进行匹配。

答案 1 :(得分:0)

似乎UTF-8编码的字符串“aha”(二进制0xE2809C 0x61 0x68 0x61 0xE2809D)用Windows-1252解释。这个字节序列代表字符序列“ahaâ€