MySQL编码问题
我以前问过这个问题,但是当我仔细观察时,这个解决方案并没有解决这个问题。这就是问题所在 出于某种原因,我的mysql表正在将单引号和双引号转换为奇怪的字符。例如MySQL编码问题,mysql,Mysql,我以前问过这个问题,但是当我仔细观察时,这个解决方案并没有解决这个问题。这就是问题所在 出于某种原因,我的mysql表正在将单引号和双引号转换为奇怪的字符。例如 "aha" 更改为: “aha†我如何修复这个问题,或者在PHP中检测它并解码所有内容 之前,我在连接MySQL后尝试过执行此查询: $sql="SET NAMES 'latin1'"; mysql_query($sql); 但这不再有任何效果。我看到的字符串如下: “aha†(for "aha") It’
"aha"
更改为:
“ahaâ€
我如何修复这个问题,或者在PHP中检测它并解码所有内容
之前,我在连接MySQL后尝试过执行此查询:
$sql="SET NAMES 'latin1'";
mysql_query($sql);
但这不再有任何效果。我看到的字符串如下:
“aha†(for "aha")
It’s (for "its")
等等
有什么想法吗?根据对原始问题的回答,您的输入实际上是UTF-8,但您看到的输出看起来是错误的,因为您的输出终端和/或浏览器设置为(单字节)字符编码“Windows 1252” 如果您只是确保您的输出也设置为UTF-8,那么一切都应该正常
见《天才》。在标签下面添加修复了它。太好了,很高兴它有帮助。我希望我知道为什么其他人投票反对它,尽管:(