出于某种原因,我的mysql表将单引号和双引号转换为奇怪的字符。 E.g
"aha"
更改为:
“ahaâ€
如何修复此问题,或在PHP中检测并解码所有内容?
答案 0 :(得分:1)
您的mysql客户端和服务器的编码不匹配。使用SET NAMES将连接的字符集与PHP文件中使用的字符集进行匹配。
答案 1 :(得分:0)
似乎UTF-8编码的字符串“aha”
(二进制0xE2809C 0x61 0x68 0x61 0xE2809D)用Windows-1252解释。这个字节序列代表字符序列“ahaâ€
。