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

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

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

服務器之家 - 編程語言 - PHP教程 - PHP學習散記_編碼(json_encode 中文不顯示)

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

2019-12-17 14:30PHP教程網 PHP教程

今天使用json_encode轉換數組的時候,出現了中文不顯示的情況。

在網上找到一種解決方法: 

復制代碼代碼如下:


<?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中,百度是這樣解釋的: 

標準的Base64并不適合直接放在URL里傳輸,因為URL編碼器會把標準Base64中的“/”和“+”字符變為形如“%XX”的形式,而這些“%”號在存入數據庫時還需要再進行轉換,因為ANSI SQL中已將“%”號用作通配符。 

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

json_encode 只能接受utf-8格式的數據 

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩影片在线观看 | 欧美影| 毛片在线视频 | 欧美a视频 | 高清国产一区 | 一区二区三区高清视频在线观看 | 九色网址 | 特黄特色大片免费视频观看 | 在线色综合 | 国产精品99久久免费观看 | 国产精品a久久久久 | 黄色毛片一级片 | 久久国产精品久久久久久电车 | 亚洲综合中文字幕在线 | 久久艹色 | 在线一区 | 国产乱来视频 | 成人性做爰av片免费看 | 黄a一级| 日日夜夜一区二区 | 亚洲欧美激情精品一区二区 | 午夜精品福利电影 | 黄色片网站在线免费观看 | 日韩精品视频在线 | 国产精品久久久久久久久 | 午夜精品久久久久久久久 | 精品视频一区二区 | 中国黄色一级视频 | 亚洲精品一区二区三区蜜桃久 | 日韩看片 | 成人精品一区二区三区中文字幕 | 欧美成人精品激情在线观看 | 成人在线免费观看视频 | 中文字幕在线观看一区二区三区 | 日日操天天爽 | 久久久久久久久久久免费av | 在线日韩视频 | 日韩欧美一级片 | 在线观看 亚洲 | 免费欧美 | 香蕉久久久久久 |