在php的json_encode中存在德语umlaut的问题。

31 浏览
0 Comments

在php的json_encode中存在德语umlaut的问题。

我在处理包含德语umlauts的数据库数据时遇到了问题。基本上,每当我接收到包含umlauts的数据时,它都会显示为一个黑色方块和一个问号。我通过在查询之前加入mysql_query ('SET NAMES utf8')解决了这个问题。

问题是,一旦我在查询结果上使用json_encode(...),包含umlauts的值就会变成null。我可以通过直接在浏览器中调用php文件来看到这一点。除了在编码为JSON之前替换这些字符并在JS中解码之外,还有其他解决方法吗?

0