一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP學(xué)習(xí)散記_編碼(json_encode 中文不顯示)

在網(wǎng)上找到一種解決方法:
復(fù)制代碼 代碼如下:
<?php
/* 處理json_encode中文亂碼 */
$data = array ('game' => '冰火國度', 'name' => '刺之靈', 'country' => '冰霜國', 'level' => 45 );
echo json_encode ( $data );
echo "<br>";
$newData = array ();
foreach ( $data as $key => $value ) {
$newData [$key] = urlencode ( $value );
}
echo urldecode ( json_encode ( $newData ) );
?>

后來請教了別人,還可以用base64編碼,不過base64編碼不可以放在URL中,百度是這樣解釋的:

標(biāo)準(zhǔn)的Base64并不適合直接放在URL里傳輸,因為URL編碼器會把標(biāo)準(zhǔn)Base64中的“/”和“+”字符變?yōu)樾稳纭?XX”的形式,而這些“%”號在存入數(shù)據(jù)庫時還需要再進(jìn)行轉(zhuǎn)換,因為ANSI SQL中已將“%”號用作通配符。

不過我的數(shù)據(jù)是要通過POST發(fā)送的,并不在HTTP 的head中,而在message-body里,所以不受影響。

json_encode 只能接受utf-8格式的數(shù)據(jù)

urlencode base64_encode 只能接受字符串類型的參數(shù),所以無法對整個數(shù)組進(jìn)行編碼。

php技術(shù)PHP學(xué)習(xí)散記_編碼(json_encode 中文不顯示),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 成年美女黄网站色大片免费软件看 | 69国产精品 | 欧美成人观看 | 91情侣高清精品国产 | 黄网址在线观看 | 色友视频| 狠狠色狠狠色综合伊人 | 91精品国产品国语在线不卡 | 精品日韩在线 | 日韩激情中文字幕一区二区 | 久久亚洲网站 | 丁香六月欧美 | 成年人在线观看视频 | 久热中文字幕在线精品免费 | 91中文字幕在线播放 | 美女免费黄 | 国产成人精视频在线观看免费 | 国产高清精品自在久久 | 免费观看视频成人国产 | 久热爱精品视频在线观看久爱 | 国产午夜视频在线观看第四页 | 免费看黄色录像片 | 国产二区精品视频 | 日本精品久久久中文字幕 | 五月激情综合 | 国产91高清 | 精品欧美一区二区三区精品久久 | 久久免费视频网站 | 一区二区三区在线播放视频 | 国产综合第一页 | 成人欧美在线观看 | 精品欧美一区二区在线观看 | 国内免费高清视频在线观看 | 美女视频黄是免费的 | 国产精品久久一区一区 | 色哟哟精品 | 久草热视频在线观看 | 午夜激情视频免费 | 国产最强大片免费视频 | 国产精品成人第一区 | 国产狂喷冒白浆免费视频 |