天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中json_encode UTF-8中文亂碼的更好解決方法

最近在接口代碼當(dāng)中用到過(guò)json_encode,在網(wǎng)上找到說(shuō)json_encode編碼設(shè)置為UTF-8中文就不會(huì)亂碼,經(jīng)驗(yàn)證這辦法確實(shí)是有效果的,但是不知道為什么,代碼在用過(guò)一段時(shí)間之后就不太管用了。以下是自己的解決json_encode的辦法。有更好的方法請(qǐng)分享出來(lái)吧!

第一種:

這種簡(jiǎn)單的做一個(gè)代碼轉(zhuǎn)換,urlcode之后再返回所需數(shù)組

我代碼這樣就足夠了。

代碼如下 復(fù)制代碼

public static function encodeOperations ($array){foreach ((array)$array as $key => $value) {if (is_array($value)) {encodeOperations($array[$key]);} else {$array[$key] = urlencode(mb_convert_encoding($value,'UTF-8','GBK'));}}return $array;}

第二種:

這種是在網(wǎng)上看到的,然后就是有評(píng)論說(shuō)會(huì)出現(xiàn)無(wú)限循環(huán)的問(wèn)題,但是這顯然很全面的,然后我測(cè)試之后也確實(shí)有,貼這里僅供參考

代碼如下

/**************************************************************** 使用特定function對(duì)數(shù)組中所有元素做處理* @param string &$array 要處理的字符串* @param string $tocode 編碼后* @param string $oldcode 編碼前* @param string $function 要執(zhí)行的函數(shù)* @return boolean $apply_to_keys_also 是否也應(yīng)用到key上* @return array $array 是否也應(yīng)用到key上* @access public**************************************************************/function encodeOperations (&$array, $function, $tocode=false,$oldcode=false,$apply_to_keys_also = false){foreach ($array as $key => $value) {(www.jb51.NET)if (is_array($value)) {encodeOperations($array[$key], $function, $apply_to_keys_also);} else {if($tocode&&$oldcode) {if(function_exists(mb_convert_encoding)) {$value = mb_convert_encoding($value,$tocode,$oldcode);}else{return "error";}}$array[$key] = $function($value);}if ($apply_to_keys_also && is_string($key)) {$new_key = $function($key);if ($new_key != $key) {$array[$new_key] = $array[$key];unset($array[$key]);}}}return $array;}/****from:http://www.jb51.NET/phper/31/66729.htm************************************************************ 將數(shù)組轉(zhuǎn)換為JSON字符串(兼容中文)* @param array $array 要轉(zhuǎn)換的數(shù)組* @return string 轉(zhuǎn)換得到的json字符串* @access public**************************************************************/function JSON($array) {arrayRecursive($array, 'urlencode', true);$json = json_encode($array);return urldecode($json);}

對(duì)中文返回是null空的話(huà)我們需要進(jìn)行字符轉(zhuǎn)換成uft8或者先使用urlencode進(jìn)行編譯呼。

php技術(shù)php中json_encode UTF-8中文亂碼的更好解決方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 第七色 夜夜撸 | 亚洲精品色播一区二区 | 99久久国产免费福利 | 恋夜影院安卓免费列表uc | 把腿张开再深点好爽宝贝动态图 | 看美女大腿中间的部分 | 日日天干夜夜狠狠爱 | 亚洲精品入口一区二区乱麻豆精品 | 国产亚洲视频在线播放香蕉 | 国产午夜精品鲁丝片 | 白丝高中生被c爽哭 | 日本亚洲精品色婷婷在线影院 | 免费人成网站永久 | 99热这里只有的精品 | 99午夜高清在线视频在观看 | 亚洲成a人不卡在线观看 | 俄罗斯14一18处交 | 亚洲区偷拍自拍29P 亚洲区视频在线观看 | 超碰免费视频公开97 | 中国欧美日韩一区二区三区 | 脔到她哭H粗话HWWW男男动漫 | 99久久精品国内 | 日韩欧美中文字幕在线二视频 | 亚洲欧美免费无码专区 | 久久精品久久久久 | 色婷婷激情AV精品影院 | mm625亚洲人成电影网 | 99久久久无码国产精品AAA | 123超碰在线视频 | 亚洲免费国产在线日韩 | 在线二区 中文 无码 | 欧美最猛性xxxxx亚洲精品 | 公粗挺进了我的密道在线播放贝壳 | 我们中文在线观看免费完整版 | 亚洲高清国产拍精品动图 | 哪里能看毛片 | qvod影院| 无限资源在线完整高清观看1 | 国产免费变态视频网址网站 | 色狐直播免费观看 | 扒开粉嫩的小缝末成年小美女 |