成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

json_encode中文亂碼解決方法

2013-07-08 10:57:24來源:linuxToday作者:

JSON對于客戶端的字符都是以UTF8的形式進行處理的,也就是說,使用JSON作為提交和接收的數(shù)據(jù)格式時字符都采用UTF8編碼處理,當我們的頁面編碼和數(shù)據(jù)庫編碼不是采用UTF8的時候,就極容易出現(xiàn)中文亂碼的問題。解決辦法

JSON對于客戶端的字符都是以UTF8的形式進行處理的,也就是說,使用JSON作為提交和接收的數(shù)據(jù)格式時字符都采用UTF8編碼處理,當我們的頁面編碼和數(shù)據(jù)庫編碼不是采用UTF8的時候,就極容易出現(xiàn)中文亂碼的問題。解決辦法是在用PHP處理JSON數(shù)據(jù)時采用UTF8的形式。

PHP頁面使用json_encode將PHP中的array數(shù)組轉為JSON字符串。例如:

查看輸出結果為:

{“name”:”u4e2du6587u5b57u7b26u4e32″,”value”:”test”}

可見用json_encode也出現(xiàn)了中文亂碼。解決辦法是在使用json_encode之前把字符用函數(shù)urlencode()處理一下,然后再json_encode,輸出結果的時候在用函數(shù)urldecode()轉回來。具體如下:

查看輸出結果為:

{“name”:”中文字符串”,”value”:”test”}

成功輸出了中文字符。這樣子在PHP后臺輸出的JSON字符串在前臺javascript中Ajax接收后eval出來就不會出現(xiàn)中文亂碼了。

關鍵詞:json亂碼

贊助商鏈接:

主站蜘蛛池模板: 信丰县| 台湾省| 宽甸| 巴塘县| 梧州市| 黔东| 饶平县| 碌曲县| 义马市| 区。| 休宁县| 昌都县| 永安市| 炎陵县| 治县。| 濮阳县| 宜昌市| 海口市| 栾川县| 许昌市| 红河县| 贵南县| 宁夏| 静宁县| 吉木萨尔县| 获嘉县| 皮山县| 方正县| 蓝田县| 庆云县| 漾濞| 淳化县| 浪卡子县| 遵化市| 珲春市| 房山区| 柳江县| 廊坊市| 周口市| 梅州市| 遵化市|