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

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

最近在接口代碼當中用到過json_encode,在網上找到說json_encode編碼設置為UTF-8中文就不會亂碼,經驗證這辦法確實是有效果的,但是不知道為什么,代碼在用過一段時間之后就不太管用了。以下是自己的解決json_encode的辦法。有更好的方法請分享出來吧!

第一種:

這種簡單的做一個代碼轉換,urlcode之后再返回所需數組

我代碼這樣就足夠了。

代碼如下 復制代碼

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;}

第二種:

這種是在網上看到的,然后就是有評論說會出現無限循環的問題,但是這顯然很全面的,然后我測試之后也確實有,貼這里僅供參考

代碼如下

/**************************************************************** 使用特定function對數組中所有元素做處理* @param string &$array 要處理的字符串* @param string $tocode 編碼后* @param string $oldcode 編碼前* @param string $function 要執行的函數* @return boolean $apply_to_keys_also 是否也應用到key上* @return array $array 是否也應用到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************************************************************ 將數組轉換為JSON字符串(兼容中文)* @param array $array 要轉換的數組* @return string 轉換得到的json字符串* @access public**************************************************************/function JSON($array) {arrayRecursive($array, 'urlencode', true);$json = json_encode($array);return urldecode($json);}

對中文返回是null空的話我們需要進行字符轉換成uft8或者先使用urlencode進行編譯呼。

php技術php中json_encode UTF-8中文亂碼的更好解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 白银谷在线观看 | 88蜜桃人妻无码精品系列 | 国产亚洲精品第一区香蕉 | 欧美乱码卡一卡二卡四卡免费 | 亚洲国产精品无码中文字满 | 国产精品你懂的在线播放 | 江苏电台在线收听 | 一二三四韩国免费观看 | 国产亚洲精品久久久久久鸭绿欲 | 蜜臀AV精品一区二区三区 | 亚洲在线v观看免费国 | 久久无码AV亚洲精品色午夜 | 精品三级在线观看 | 久久一er精这里有精品 | 达达兔欧美午夜国产亚洲 | 粗好大用力好深快点漫画 | 大陆午夜伦理 | 欧美高清 videos sexo | 蜜芽国产在线精品欧美 | 性饥渴姓交HDSEX | 午夜在线播放免费人成无 | 真实农村女人野外自拍照片 | 国产视频精品免费 | 精品国产福利一区二区在线 | 中文字幕在线观看国产 | 无码一卡二卡三卡四卡 | 67194con免费福和视频 | 国产成人拍精品视频网 | 亚洲欧美一区二区三区蜜芽 | 亚洲大片在线观看 | 丰满的寡妇hd高清在线观看 | 久久99热狠狠色一区二区 | 成人亚洲精品 | 亚洲免费人成在线视频观看 | 陈红下面又紧又小好爽 | 久久精品麻豆国产天美传媒果冻 | 成人在无码AV在线观看一 | 久久99蜜桃精品麻豆 | 99热这里只有 精品 99热这里只就有精品22 | 国产午夜精品一区理论片飘花 | 免费观看美女的网站 |