PHP json_encode 中文亂碼

PHP json_encode 中文亂碼

在編碼過程中、經常會用到json_encode來處理中文、但是、出現一個問題、中文都會被轉碼、變爲” \u**** ”的格式、如何避免被轉碼、

1、PHP的版本爲5.4以上;

1 echo json_encode( '中文' );     // "\u4e2d\u6587"
2 echo json_encode( '中文', JSON_UNESCAPED_UNICODE ); // "中文"

 

2、先把漢字urlencode轉碼、在json_encode; 然後urldecode解碼;

echo $con = '中文'; // 中文
echo $con = urlencode( $con ); // %E4%B8%AD%E6%96%87"
echo $con = json_encode( $con ); // %E4%B8%AD%E6%96%87"
echo $con = urldecode( $con ); // "中文"
發佈了0 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章