PHP json_encode中文亂碼問題的解決辦法
更新時(shí)間:2013年09月09日 16:59:35 作者:
這篇文章介紹了PHP json_encode中文亂碼問題的解決辦法,有需要的朋友可以參考一下
下面的PHP代碼可以解決以下問題:
1.json_encode UTF8碼中文后的字符串不可閱讀
2.json_encode 多級數(shù)組中文亂碼問題
3.json_encode 數(shù)組中包含換行時(shí)錯(cuò)誤問題
4.json_encode 數(shù)組中鍵為中文的問題
function _encode($arr)
{
$na = array();
foreach ( $arr as $k => $value ) {
$na[_urlencode($k)] = _urlencode ($value);
}
return addcslashes(urldecode(json_encode($na)),"\\r\\n");
}
function _urlencode($elem)
{
if(is_array($elem)){
foreach($elem as $k=>$v){
$na[_urlencode($k)] = _urlencode($v);
}
return $na;
}
return urlencode($elem);
}
1.json_encode UTF8碼中文后的字符串不可閱讀
2.json_encode 多級數(shù)組中文亂碼問題
3.json_encode 數(shù)組中包含換行時(shí)錯(cuò)誤問題
4.json_encode 數(shù)組中鍵為中文的問題
復(fù)制代碼 代碼如下:
function _encode($arr)
{
$na = array();
foreach ( $arr as $k => $value ) {
$na[_urlencode($k)] = _urlencode ($value);
}
return addcslashes(urldecode(json_encode($na)),"\\r\\n");
}
function _urlencode($elem)
{
if(is_array($elem)){
foreach($elem as $k=>$v){
$na[_urlencode($k)] = _urlencode($v);
}
return $na;
}
return urlencode($elem);
}
您可能感興趣的文章:
- PHP json_encode() 函數(shù)詳解及中文亂碼問題
- php中json_encode UTF-8中文亂碼的更好解決方法
- php中json_encode處理gbk與gb2312中文亂碼問題的解決方法
- 解決zabbix監(jiān)控因php問題導(dǎo)致圖形界面中文亂碼方法
- php寫入mysql中文亂碼的實(shí)例解決方法
- PHP基于curl post實(shí)現(xiàn)發(fā)送url及相關(guān)中文亂碼問題解決方法
- php中文亂碼問題的終極解決方案匯總
- PHP讀MYSQL中文亂碼的快速解決方法
- Linux php 中文亂碼的快速解決方法
- PHP讀取mssql json數(shù)據(jù)中文亂碼的解決辦法
- PHP中使用substr()截取字符串出現(xiàn)中文亂碼問題該怎么辦
- PHP+MYSQL中文亂碼問題
- PHP json_encode中文亂碼解決方法
相關(guān)文章
在windows平臺上構(gòu)建自己的PHP實(shí)現(xiàn)方法(僅適用于php5.2)
本篇文章是對在windows平臺上構(gòu)建自己的PHP實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下(僅適用于php5.2)2013-07-07
PHP中copy on write寫時(shí)復(fù)制機(jī)制介紹
這篇文章主要介紹了PHP中copy on write寫時(shí)復(fù)制機(jī)制介紹,需要的朋友可以參考下2014-05-05
約瑟夫環(huán)問題的PHP實(shí)現(xiàn) 使用PHP數(shù)組內(nèi)部指針操作函數(shù)
約瑟夫環(huán)問題相信大家都已經(jīng)很熟悉了,一直想使用 PHP 來實(shí)現(xiàn)一下,琢磨了老半天的時(shí)間終于弄出來了,也許沒有網(wǎng)上的一些代碼實(shí)現(xiàn)的簡潔高效,但是畢竟是寫出來了~呵呵。2010-10-10
詳解如何使用PHP實(shí)現(xiàn)動態(tài)代理IP的功能
動態(tài)代理IP是一種通過不斷切換不同的代理IP來隱藏真實(shí)IP地址的技術(shù),動態(tài)代理IP可以有效地解決IP被封鎖或訪問限制的問題,本文將使用PHP語言實(shí)現(xiàn)動態(tài)代理IP的功能,需要的朋友可以參考下2024-03-03
SublimeText3配置PHP函數(shù)追蹤定位插件
這篇文章主要介紹了SublimeText3的PHP函數(shù)追蹤定位插件ctags和codeBeautifier,對SublimeText3感興趣的同學(xué),可以多研究下2021-04-04
PHP實(shí)現(xiàn)的一致性Hash算法詳解【分布式算法】
這篇文章主要介紹了PHP實(shí)現(xiàn)的一致性Hash算法,結(jié)合實(shí)例形式詳細(xì)分析了php一致性Hash算法的概念、原理及相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2018-03-03
php magic_quotes_gpc的一點(diǎn)認(rèn)識與分析
最近一直在做一個(gè)文章發(fā)布系統(tǒng),做了改,改了做,一直到現(xiàn)在還沒竣工.... 為了達(dá)到更好的兼容性,其中的程序涉及到了magic_quotes_gpc,看了下手冊,又找了些資料,分析了下,分享給大家。2008-08-08
解析將多維數(shù)組轉(zhuǎn)換為支持curl提交的一維數(shù)組格式
本篇文章是對將多維數(shù)組轉(zhuǎn)換為支持curl提交的一維數(shù)組格式實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07

