導航:首頁 > 編程語言 > php數組轉json中文

php數組轉json中文

發布時間:2023-03-25 00:49:57

『壹』 php數組轉換成json格式後漢字怎麼就被解析成字母了啊

讓我來告訴你答案!這種戶是unicode的漢字,是正常的
按照json和javascript的標准,字元串必須用unicode,不能舉段也不該用GB2312,GBK,GB18030。
如果廣泛應梁答穗用JSON,還是盡量用橡卜utf-8編碼寫東西,
如果要用GBK,就必須轉碼,或者把漢字base64編碼後按數據傳遞比較安全

『貳』 php在將數組轉成json的時候,key值是中文的,亂碼怎麼解決!

亂碼的話是因為文件的格式不正確,而網頁編碼是默認為文件編碼格式的,JSON又是UTF-8編碼,所以你的文件可能是GB2312格式,所以導致JSON內的中文亂碼。
這種情況轉換為UTF-8格式就可以了。
(注意,轉換成無BOM格式的,記事本轉換的UTF-8是帶BOM的,會導致JSON無法正確解析)

『叄』 php怎麼將數組數組轉化為json格式的數據

一、json_encode()

[php]view plain

『肆』 PHP中數組轉json時漢字如何不變成Unicode編碼保留漢字

$array=array(
2'test'=>衡族唯urlencode("我是測試")穗盯咐培
3);
4$array=json_encode($array);
5echourldecode($array);

『伍』 php怎麼將數組數組轉化為json格式的數據

json_encode($arr);
如果數組里有中文可悉滲閉以用
json_encode($arr,
JSON_UNESCAPED_UNICODE);
這樣睜裂漢字不會被喊碧轉化成unicode格式
調試的時候會比較方便

『陸』 php怎麼將數組轉換為json而不會使中文出現亂碼

如果頁面都是utf-8編碼,一般不會出現亂碼,如果不是utf-8,先轉為utf-8。
如果想要轉換的json中的中文可讀的話,在json_encode之前,把所有數組內所有內容都用urlencode()處理一下,然用json_encode()轉換成json字元串,最後再用urldecode()將編碼過的中文轉回來。

『柒』 怎麼將php 數組轉換成json

<?php
/**PHP把數組轉換為JSON字元串**/
$arr=[10,'Tom',true,'2015-10-15'];
//echo$arr;
echojson_encode($arr);//編碼為JSON字元串
$arr=['eid'=>10,'ename'=>'Tom','isMarried'=>true,'birthday'=>'2015-10-15'];
//echo$arr;
echojson_encode($arr);//編碼為JSON字元串
//結論:索引數組會被json_encode轉換為JSON數組,關聯數組會被json_encode轉換為JSON對象
?>
結果如下
[10,"Tom",true,"2015-10-15"]
{"eid":10,"ename":"Tom","isMarried":true,"birthday":"2015-10-15"}

『捌』 php生成數組轉成json後,在轉化為對象

你可以參考一下我的建議,1.普通:若php關聯數組不含有中文,直接json_encode轉換。轉換之後用json_deconde($stuJson)轉為php對象。
<?php
$stu = array("name"=>"li","age"=>"35");
$stuJson = json_encode($stu);
還有什麼疑問的話,可以多去後盾們看一下相關的視頻,這樣你更清楚

『玖』 php轉換成json數據格式

json和php數組 格式的互相轉換,參考如下:

$php_json = json_encode($json_arr); //把php數組格式轉換成 json 格式的數據
echo $php_json;
$php_json = json_decode($php_json); //再把json格式的數據轉換成php數組
print_r($php_json);

json數組
$json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的數組轉換成 php的數組
$arr = (Array)json_decode($json);
echo $arr[0]->id; //用對象的方式訪問

『拾』 如何正確運用PHP json_encode函數進行中文轉換

在 php 中使用 json_encode() 內置函數(php > 5.2)可以使用得 php 中數據可以與其它語言很好的傳遞並且使用它。這個函數的功能是賣輪將數值轉換成json數據存儲格式,但是轉換後的中文會變成Unicode編碼。x0dx0a[php] view plainprint?x0dx0a'希亞', x0dx0a 'Age'=>20 x0dx0a ); x0dx0a x0dx0a$jsonencode = json_encode($arr); x0dx0aecho $jsonencode; x0dx0a?> x0dx0a程序運行結果如下:x0dx0a[php] view plainprint?x0dx0a{"Name":null,"Age":20} x0dx0ajson_encode 函數中中文被編碼成 null 了,Google 了一下,很簡單,為了與前端緊密結合中侍信,Json 只支持 utf-8 編碼,我認為是前端的 Javascript 也是 utf-8 的原因。x0dx0a[php] view plainprint?x0dx0aiconv('gb2312','utf-8','這里是中文標題'), x0dx0a 'body'=>'abcd...' x0dx0a ); x0dx0a x0dx0aecho json_encode($array); x0dx0a?> x0dx0a這個程序的運行結果為:x0dx0a[php] view plainprint?x0dx0a{"title":"\u8fd9\u91cc\u662f\u4e2d\u6587\u6807\u9898","body":"abcd..."} x0dx0a數組中所有中文在json_encode之後都不見了或者出現\u2353等。解決方法是用urlencode()函數處理以下,在json_encode之前,把所有數組內所有內容都用urlencode()處理一下,然用json_encode()轉換成json字元串,最後再用urldecode()將編碼過的中文轉回來談前。x0dx0a[php] view plainprint?x0dx0a 1000) { x0dx0a die('possible deep recursion attack'); x0dx0a } x0dx0a foreach ($array as $key => $value) { x0dx0a if (is_array($value)) { x0dx0a arrayRecursive($array[$key], $function, $apply_to_keys_also); x0dx0a } else { x0dx0a $array[$key] = $function($value); x0dx0a } x0dx0a x0dx0a if ($apply_to_keys_also && is_string($key)) { x0dx0a $new_key = $function($key); x0dx0a if ($new_key != $key) { x0dx0a $array[$new_key] = $array[$key]; x0dx0a unset($array[$key]); x0dx0a } x0dx0a } x0dx0a } x0dx0a $recursive_counter--; x0dx0a} x0dx0a x0dx0a/************************************************************** x0dx0a * x0dx0a * 將數組轉換為JSON字元串(兼容中文) x0dx0a * @param array $array 要轉換的數組 x0dx0a * @return string 轉換得到的json字元串 x0dx0a * @access public x0dx0a * x0dx0a *************************************************************/ x0dx0afunction JSON($array) { x0dx0a arrayRecursive($array, 'urlencode', true); x0dx0a $json = json_encode($array); x0dx0a return urldecode($json); x0dx0a} x0dx0a x0dx0a$array = array x0dx0a ( x0dx0a 'Name'=>'希亞', x0dx0a 'Age'=>20 x0dx0a ); x0dx0ax0dx0aecho JSON($array); x0dx0a?> x0dx0a這次成功了,運行結果如下:x0dx0a[php] view plainprint?x0dx0a{"Name":"希亞","Age":"20"}

閱讀全文

與php數組轉json中文相關的資料

熱點內容
程序員寫什麼代碼最好 瀏覽:979
大尺度電影名字 瀏覽:897
重生民國收母 瀏覽:723
男主當鴨子的韓劇電影 瀏覽:488
人乳奶水電影 瀏覽:211
台灣鏡花風月系列 瀏覽:551
主角叫江辰的重生小說 瀏覽:608
李采潭演的都是真的嗎 瀏覽:512
日本女人切腹大尺度電影 瀏覽:637
vr電影在哪看 瀏覽:86
法國四級電影有哪些 瀏覽:558
男主角叫林楓得到系統的小說 瀏覽:820
pdf列印白邊 瀏覽:612
重生異界收母收姨 瀏覽:801
韓國女同性戀影片 瀏覽:192
信念科幻電影 瀏覽:791
javaiocp 瀏覽:702
看免費大片網站 瀏覽:849
h5游戲源碼論壇 瀏覽:692
視覺表現pdf 瀏覽:555