编码错误检索latin1 N-dash char

时间:2016-04-24 20:24:57

标签: javascript php mysql latin1

我有一个带有latin1字符集的表的MySQL数据库。 在文本字段中有一个' - 'N-dash char。

我创建了一个使用XMLHttpRequest()的javascript函数来向php页面发送POST请求,该页面提取并格式化db的内容;在php中我使用htmlentities($ content,ENT_QUOTES,'ISO-8859-15')来转换特殊字符。

当我直接“调用”php页面时,没有问题,N-dash char提示正确;但是当我使用javascript函数调用php页面并将结果放入<div>元素时,N-dash char变为 。

我在哪里?

解决 Googlin解决其他问题我找到了解决方案:添加

  

mysql_query(“SET NAMES'utf8'”);

在将查询发送给MySQL之前。

0 个答案:

没有答案