将WAMP上的PHP 5.5数据保存到MySQL中可以节省很多。
通过json_encode向客户端调用它确实有效,直到我删除并将新数据输入到我的数据库中。然后json_encode返回nothing
- 没有错误 - 没有数据。日志文件中没有错误。
新数据包含德国街道名称(使用变音符号等)
我用ascii代码替换了德国街道名称。
json_encode按照我的预期工作,因此解决了问题。
如何解决此问题?
我的MySQL INNODB中的数据保存为latin1。
在调用json_encode之前,我是否需要在读取数据后过滤数据?其他一些方式?
答案 0 :(得分:0)
使用以下代码:
mysql_query('SET CHARACTER SET utf8');
在sql查询之前,
以下用于json编码:
json_encode($array, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE)