程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php json_encode中文亂碼解決辦法

php json_encode中文亂碼解決辦法

編輯:關於PHP編程

中文在php 開發中經常會有意無意的碰到問題,今天我們來看看json_encode中文亂碼的解決辦法吧,雖然方法不是很好,但可以解決問題只  代碼如下 復制代碼

<?php
$arr = array
       (
          'Name'=>'希亞',
          'Age'=>20
       );

$jsonencode = json_encode($arr);
echo $jsonencode;
?>

結果如下

{"Name":null,"Age":20}

中文成了空,那是什麼原因呢,下面接著看
我們來測試utf-8

 代碼如下 復制代碼

<?php
$array = array
 (
   'title'=>iconv('gb2312','utf-8','這裡是中文標題'),
  'body'=>'abcd...'
 );

echo json_encode($array);
?>

結果
{"title":"u8fd9u91ccu662fu4e2du6587u6807u9898","body":"abcd..."}

也不是我們想的東西,那我們利用php urlencode()函數處理以下,在json_encode之前,把所有數組內所有內容都用urlencode()處理一下

這樣中文就沒有問題了哦。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved