空值我有以下阵列:PHP json_encode返回从Unicode字符
Array
(
[BookDateID] => 4
[HotelName] => Adams’ Inn
)
输出:
{"BookDateID":"4","HotelName":null}
任何魔法?
顺便说一句,我具有由循环通每个阵列的替代解决方案,并让它们mb_convert_encoding(STR,“HTML实体”),但我想要的字符仍然是相同的,因为我有插入到一个DB此。
foreach($array as $key=>$value){ $array[$key] = mb_convert_encoding($value,'HTML-ENTITIES'); }
您的PHP文件可能不是“正确的”编码:http://3v4l.org/ipQuW – Passerby 2013-02-14 05:05:34
@Passerby你是什么意思?我是否需要在我的php.ini或ini_set()上设置一些编码?像default_charset之类的东西? – 2013-02-14 05:38:17
这可能不是一些配置问题;这是你的PHP _file_的编码,可能很重要。用一些编辑器(Notepad2,Notepad ++等)检查你的PHP文件的编码,并确保它是UTF-8。 – Passerby 2013-02-14 05:42:21