/ code

PHP使用Json中文/Unicode亂碼解决方法

[sourcecode language=”php”]
$string = ‘你好嗎’;
echo json_encode($string); //Output "u4f60u597du55ce"
echo preg_replace("#u([0-9a-f]+)#ie", "iconv(‘UCS-2’, ‘UTF-8’, pack(‘H4’, ‘1’))", json_encode($string)); // Output "你好嗎"
[/sourcecode]