最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于php解決json_encode中文UNICODE轉(zhuǎn)碼問題

 更新時間:2020年11月10日 11:07:05   作者:小猿筆記  
這篇文章主要介紹了基于php解決json_encode中文UNICODE轉(zhuǎn)碼問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

用PHP的json_encode來處理中文的時候, 中文都會被編碼, 變成不可讀的, 類似”\u***”的格式,如果想漢字不進行轉(zhuǎn)碼,這里提供三種方法

1.升級PHP,在PHP5.4, 這個問題終于得以解決, Json新增了一個選項: JSON_UNESCAPED_UNICODE, 故名思議, 就是說, Json不要編碼Unicode.

<?php
echo json_encode("中文", JSON_UNESCAPED_UNICODE);
//"中文"

2.把漢字先urlencode然后再使用json_encode,json_encode之后再次使用urldecode來解碼,這樣編碼出來的json數(shù)組中的漢字就不會出現(xiàn)unicode編碼了。

$array = array(
'test'=>urlencode("我是測試")
);
$array = json_encode($array);
echo urldecode($array);
//{"test":"我是測試"}

3.對unicode碼再進行解碼,解碼函數(shù)如下:

function decodeUnicode($str)
{
  return preg_replace_callback('/\\\\u([0-9a-f]{4})/i',
    create_function(
      '$matches',
      'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");'
    ),
    $str);
}

4.例子

$arr = array('name1':"中文",'name2':'abc12');
$jsonstr = decodeUnicode(json_encode($arr));

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 實例講解YII2中多表關(guān)聯(lián)的使用方法

    實例講解YII2中多表關(guān)聯(lián)的使用方法

    最近工作中遇到了YII2多表關(guān)聯(lián)的相關(guān)問題,發(fā)現(xiàn)網(wǎng)上這方面的資料并不多,所以想著自己整理下吧,方便自己在以后需要的時候或者有需要的朋友們參考學(xué)習(xí),下面這篇文章主要給大家介紹了關(guān)于YII2中多表關(guān)聯(lián)的使用方法,需要的朋友下面來一起看看吧。
    2017-07-07
  • 基于Swoole實現(xiàn)PHP與websocket聊天室

    基于Swoole實現(xiàn)PHP與websocket聊天室

    本文利用Swoole來實現(xiàn)PHP+websocket的聊天室,過程介紹的很詳細(xì),對聊天室的開發(fā)很有幫助,有需要的可以參考學(xué)習(xí)。
    2016-08-08
  • thinkPHP框架通過Redis實現(xiàn)增刪改查操作的方法詳解

    thinkPHP框架通過Redis實現(xiàn)增刪改查操作的方法詳解

    這篇文章主要介紹了thinkPHP框架通過Redis實現(xiàn)增刪改查操作的方法,結(jié)合實例形式較為詳細(xì)的分析了thinkPHP框架針對redis數(shù)據(jù)庫的配置、連接及CURD操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • laravel配置Redis多個庫的實現(xiàn)方法

    laravel配置Redis多個庫的實現(xiàn)方法

    這篇文章主要介紹了laravel配置Redis多個庫的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • PHP生成靜態(tài)HTML頁面最簡單方法示例

    PHP生成靜態(tài)HTML頁面最簡單方法示例

    這篇文章主要介紹了PHP生成靜態(tài)HTML頁面最簡單方法示例,本文使用模板替換的方法生成HTML頁面,是最通用的方法,需要的朋友可以參考下
    2015-04-04
  • php array_pop 刪除數(shù)組最后一個元素實例

    php array_pop 刪除數(shù)組最后一個元素實例

    這篇文章主要介紹了php array_pop 刪除數(shù)組最后一個元素實例的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • php生成圖片驗證碼-附五種驗證碼

    php生成圖片驗證碼-附五種驗證碼

    這篇文章主要給大家講解php生成圖片驗證碼,包括數(shù)字驗證碼、數(shù)字和字母驗證碼、中文驗證碼、仿google驗證碼、算術(shù)驗證碼,實現(xiàn)此功能主要通過GD庫,生成一張帶有驗證碼的圖片,并把驗證碼存在session中,本文講解的比較全面,需要的朋友可以參考下
    2015-08-08
  • typecho插件編寫教程(五):核心代碼

    typecho插件編寫教程(五):核心代碼

    這篇文章主要介紹了typecho插件編寫教程(五):核心代碼,本文講解了完整的插件核心代碼的示例,需要的朋友可以參考下
    2015-05-05
  • yii2.0框架使用 beforeAction 防非法登陸的方法分析

    yii2.0框架使用 beforeAction 防非法登陸的方法分析

    這篇文章主要介紹了yii2.0框架使用 beforeAction 防非法登陸的方法,結(jié)合實例形式分析了yii2.0框架中beforeAction的基本原理、用法及防止非法登陸的相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09

最新評論

民乐县| 溧水县| 宝应县| 枞阳县| 甘谷县| 筠连县| 古丈县| 彭泽县| 石嘴山市| 重庆市| 安仁县| 杭锦旗| 钦州市| 辽阳县| 西安市| 通河县| 襄城县| 搜索| 博湖县| 东丽区| 长垣县| 绵竹市| 洱源县| 卫辉市| 龙门县| 衡山县| 彰化市| 夏河县| 苏尼特右旗| 陆河县| 微山县| 巨鹿县| 定结县| 台北县| 万源市| 神农架林区| 双柏县| 蒙山县| 九龙坡区| 攀枝花市| 石阡县|