中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

第一種:

這種簡單的做一個代碼轉(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)上看到的,然后就是有評論說會出現(xiàn)無限循環(huán)的問題,但是這顯然很全面的,然后我測試之后也確實有,貼這里僅供參考

代碼如下

/**************************************************************** 使用特定function對數(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);}

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

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

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

主站蜘蛛池模板: 久久一级免费视频 | 亚洲高清一区二区三区 | 日本黄色的视频 | wwww.xxxx免费 | 欧美精品啪啪 | 精品一二区 | 99re视频这里只有精品 | 日韩色视频 | 亚洲高清在线观看 | 国产成人一区二区三区 | 久在线观看 | 中文字幕一区二区三区四区不卡 | 午夜影视免费片在线观看 | 国产免费麻豆视频 | 亚洲综合视频 | 欧美亚洲国产一区二区三区 | 免费在线黄| 亚洲国产精品va在线看黑人 | 在线观看亚洲精品 | 亚洲免费三区 | 亚洲一区二区久久 | 韩日av在线 | a级毛片毛片免费观看久潮喷 | 国产在线观看一区二区 | 日韩成人专区 | 亚洲一区国产精品 | 久久机热 | 欧美久久一区 | 天堂av资源 | 91看片视频 | 国产在线精品一区二区三区 | 99精品一区二区三区 | 国产色婷婷精品综合在线手机播放 | 国产一区在线免费观看视频 | 最新国产精品视频 | 国产二区视频 | 国产精品美女久久久久久不卡 | 欧美国产一区二区三区 | 欧美久久久久久 | 91久久精品国产 | 老妇激情毛片免费 |