[PHP 5.6.0RC4]我在windows-1251代码页中有json - $ json ='{msg:“Приветмир!”}'。 $ j = json_decode($ json,1); $ j ['msg'] ==“Приветмир!”。好。 $ json2 = json_encode($ j)的; $ json2为null。 WTF?
答案 0 :(得分:1)
最有可能的是,它不是null
而是false
。这只是how it's documented:
所有字符串数据必须采用UTF-8编码。
......和:
成功时返回JSON编码的字符串,失败时返回FALSE。