PHP windows-1251代码页和json_encode


PHP windows-1251 codepage and json_encode

[PHP 5.6.0RC4]我在windows-1251代码页中有json-$json='{msg:"Привермир!"}'$j=json_decode($json,1)$j['msg']="Привермир!"。好的。$json2=json_encode($j)$json2为null。WTF?

很可能不是null而是false。这就是它的记录方式:

所有字符串数据都必须使用UTF-8编码。

和:

成功时返回JSON编码的字符串,失败时返回FALSE。