1樓:我是php工程師
header("content-type:text/html;charset=utf-8");
$arr=array('1','2','三');
echo $arr['2']."
";print_r($arr);
echo "
";print_r(json_encode($arr));
echo "
";print_r(json_decode(json_encode($arr)));
輸出json資料會有 但是 翻譯成陣列後就行了
2樓:【血衣亭
你這串資料原本的php變數應該是乙個三維陣列的。
如果你的網頁編碼是utf-8的話,應該可以解決,如果不是,那我就不知道了,
給你個提示,
<?php
$test0=array();
$test0['1']='我你他';
$test0['2']="test";
//將陣列遍歷,每個變數進行編碼
foreach($test0 as $key=>$val)//json化
$test2=json_encode($test);
//變回來,就不會亂碼了
$test3=urldecode($test2);
echo $test3;
?>
這樣的轉化後的json格式個字串就不會亂碼了,不過我這個是一維陣列,遍歷迴圈比較簡單,你那個json格式的變數應該是乙個三維陣列(我猜的)。之後靠你自己了,至於上面為什麼這麼做,網上很多的!希望能幫到你!
3樓:匿名使用者
這是json字串,裡面不能有中文的,這亂碼是正常的
4樓:媽蛋頭皮發麻
json_decode()就好了,json後的中文本身就是亂碼
5樓:匿名使用者
是想要這種效果嗎?
echo json_encode($array,json_unescaped_unicode);
php讀取中文資料轉json後亂碼問題!
6樓:夢山
json_encode 後 中文會變的,然後你直接url解碼肯定是亂的,你的json_decode後,才能轉回去。
就好比你把狗鎖在籠子裡,然後把籠子放到屋子裡,這時你拿狗籠的鑰匙去直接開屋子的門,是會有問題的。
關於php後台獲取前台post過來的json資料中文亂碼的問題~
7樓:匿名使用者
樓主你好
剛才我自己做了個ajax試了一下,只要前台頁面和後台頁面都設定好utf8就都沒問題
而且似乎跟internal_encodeing,關係不大,如果想設定這些屬性可以用這個方法
iconv_set_encoding("internal_encoding", "utf-8");
樓主圖中的編碼明顯是從utf8變成gbk
建議樓主在輸出前進行一次編碼轉換
mb_convert_encoding($str, "utf-8", "gbk");再嘗試輸出
3 13中盜賊如何輸出
主手用牌子爪。t6.5最優先永恆長夜護腿 高命中,高破甲 其次混沌刀鋒外套。命中先堆到200以上。插槽方面以命中200為基礎,紅的10敏捷,黃的5爆10攻強,藍的6敏7耐。命中如果不足200,黃色插槽用10命中,黃色插槽全部10命中,仍然不夠200的話,紅色插槽用5敏捷5命中。輸出手法 鎖喉 1星切...
PHP中輸出的問題,PHP 輸出簡單的中文 亂碼問題
print 是列印到顯示器。print r 是列印陣列。echo 是直接顯示到瀏器。建議輸出用echo 最快 你可以乙個乙個的在你的環境中測試一下,這樣做的好處加深你的印象 php 輸出簡單的中文 亂碼問題 解決php中中文亂碼問題方法 php檔案本身的編碼與網頁的編碼應匹配 a.如果欲使用gb23...
關於wow243中40021法師輸出
如過隊伍中有深冰f的話 個人覺得4 t6之後無腦冰見 確實強過奧沖流 因為奧衝對藍的要求過高 需要很強的續航能力 一般只適合於那種竟速類的dps比拼 比如1分鐘左右的戰鬥 比如說第七天堂和sk的血魔戰 都在1分鐘左右就解決了 那確實全程奧衝 輸出最高 不過那是建立在其強大的團隊 優良的裝備的基礎上的...
c 用cout中不能輸出中文,亂碼
文字編輯儲存的格式沒有選擇正確,同樣會出現中文亂碼問題。因為編譯器設定都正確,但源檔案格式存貯不當,編譯器也是無能無力。vs環境下的 檔案 選單下有 高階儲存選項卡 將 編碼 設為 unicode 葉1200 後,儲存原始檔,試試看。漢字前面加 b 注意 b前面有個空格 或者更改編譯器設定,支援所有...
魔獸世界中LR的輸出和裝備問題
其實啊我給你乙個公式你就明白了,無論如何修改,削弱,變更,你就按照這個去堆,一定好使,屬性對於咱們分為4種,綜合屬性,機率屬性,高階屬性,線性屬性。綜合屬性 敏捷,智力這種,不僅僅單一對某一種屬性有加成效果的。比如 敏捷 強度 爆擊,智力 法力值上限 強度 機率屬性 顧名思義,也就是說不一定百分之百...