Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL编码问题_Mysql - Fatal编程技术网

MySQL编码问题

MySQL编码问题,mysql,Mysql,我以前问过这个问题,但是当我仔细观察时,这个解决方案并没有解决这个问题。这就是问题所在 出于某种原因,我的mysql表正在将单引号和双引号转换为奇怪的字符。例如 "aha" 更改为: “aha†我如何修复这个问题,或者在PHP中检测它并解码所有内容 之前,我在连接MySQL后尝试过执行此查询: $sql="SET NAMES 'latin1'"; mysql_query($sql); 但这不再有任何效果。我看到的字符串如下: “aha†(for "aha") It’

我以前问过这个问题,但是当我仔细观察时,这个解决方案并没有解决这个问题。这就是问题所在

出于某种原因,我的mysql表正在将单引号和双引号转换为奇怪的字符。例如

"aha"
更改为:

“aha†
我如何修复这个问题,或者在PHP中检测它并解码所有内容

之前,我在连接MySQL后尝试过执行此查询:

$sql="SET NAMES 'latin1'";
mysql_query($sql);
但这不再有任何效果。我看到的字符串如下:

 “aha†(for "aha")
It’s (for "its")
等等


有什么想法吗?

根据对原始问题的回答,您的输入实际上是UTF-8,但您看到的输出看起来是错误的,因为您的输出终端和/或浏览器设置为(单字节)字符编码“Windows 1252”

如果您只是确保您的输出也设置为UTF-8,那么一切都应该正常


见《天才》。在标签下面添加修复了它。太好了,很高兴它有帮助。我希望我知道为什么其他人投票反对它,尽管:(