1. 程式人生 > >php 解決json_encode中文UNICODE轉碼問題

php 解決json_encode中文UNICODE轉碼問題

*** www. str .com 再次 alt pan 進行 可讀的

原文地址:php 解決json_encode中文UNICODE轉碼問題


用PHP的json_encode來處理中文的時候, 中文都會被編碼, 變成不可讀的, 類似"\u***"的格式,如果想漢字不進行轉碼,

這裏提供三種方法

1.升級PHP,在PHP5.4, 這個問題終於得以解決, Json新增了一個選項: JSON_UNESCAPED_UNICODE, 故名思議, 就是說, Json不要編碼Unicode.

技術分享

2.把漢字先urlencode然後再使用json_encode,json_encode之後再次使用urldecode來解碼,這樣編碼出來的json數組中的漢字就不會出現unicode編碼了。

技術分享

3.對unicode碼再進行解碼,解碼函數如下:

技術分享

例子

技術分享


php 解決json_encode中文UNICODE轉碼問題