国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php中json_encode UTF-8中文亂碼的更好解決方法

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

2020-07-29 16:13whsnow PHP教程

網上找到說json_encode編碼設置為UTF-8中文就不會亂碼,在用過一段時間之后就不太管用了,下面與大家分享更好的方法

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

第一種:

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

我代碼這樣就足夠了。

代碼如下 復制代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
 
}

第二種:

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

代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
/**************************************************************
 
*
 
* 使用特定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.jfrwli.cn)
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.jfrwli.cn/bc/php/**********************************************************
 
*
 
* 將數組轉換為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進行編譯呼。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 81精品国产乱码久久久久久 | 国产中文在线 | 午夜剧 | 黄色片在线观看视频 | 日韩在线不卡 | 91在线网| 国产亚洲一区二区三区 | av网站免费看| 永久免费看黄色 | 一本色道久久综合狠狠躁篇的优点 | 午夜影院免费 | 性色av一区二区三区 | 黄毛片网站| 成人免费xxxxx在线视频软件 | 久久国产精品久久久久久电车 | 91色在线| 精品国产欧美一区二区三区成人 | 高清一区二区三区日本久 | 免费一级毛片 | av在线一区二区 | 精品视频在线播放 | 九九九久久国产免费 | 日日夜夜一区二区 | 免费看黄色片 | 国产成人免费 | 美女视频黄色片 | 国产精品亚洲精品 | av瑟瑟| 国色天香成人网 | 综合色成人 | 国产精品18久久久久久久久 | 久久蜜桃精品一区二区三区综合网 | 亚洲免费网 | a级在线免费观看 | 久久小视频| 在线视频中文字幕 | 午夜精品久久久久久久男人的天堂 | 99热视| 亚洲精品久久久一区二区三区 | 国产欧美精品区一区二区三区 | 日韩亚洲|