一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品综合视频 | 99久久国产综合精品swag超清 | 波多野结衣一区二区三区高清在线 | 91中文字幕在线一区 | 麻豆视频播放 | 国产正在播放 | 五月激情综合婷婷 | 免费成人在线观看 | 精品国精品国产自在久国产不卡 | 国产成人精品精品欧美 | 色好吊 | 久久国产一区二区三区 | 国产青草视频 | 五月婷婷六月婷婷 | 国产一级特黄的片子 | 国产成人精品午夜在线播放 | 四虎影视永久在线精品免费播放 | 欧美日韩国产亚洲一区二区 | 91黄色在线 | 国产精品欧美亚洲韩国日本久久 | 欧美精品色视频 | 日韩在线播放中文字幕 | 久久综合久久综合久久 | 一区二区三区在线观看视频 | 成人小视频免费在线观看 | 五月亚洲综合 | 久久精品国产一区二区 | 加勒比综合在线 | 看免费5xxaaa毛片30厘米 | 国产精品美女网站在线看 | 精品国产麻豆免费网站 | 久久精品国产一区二区三区肥胖 | 一区二区三区在线免费看 | 久久精品综合 | 国产精品网站 夜色 | 人人擦人人 | 欧美一级久久久久久久大片 | 色综合天| 激情网站视频 | 色婷婷六月丁香在线观看 | 亚洲综合91社区精品福利 |