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

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

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

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

1.升級(jí)PHP,在PHP5.4, 這個(gè)問(wèn)題終于得以解決, Json新增了一個(gè)選項(xiàng): JSON_UNESCAPED_UNICODE, 故名思議, 就是說(shuō), Json不要編碼Unicode.

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

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

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

3.對(duì)unicode碼再進(jìn)行解碼,解碼函數(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));

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

相關(guān)文章

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

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

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

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

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

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

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

    laravel配置Redis多個(gè)庫(kù)的實(shí)現(xiàn)方法

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

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

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

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

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

    php生成圖片驗(yàn)證碼-附五種驗(yàn)證碼

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

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

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

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

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

最新評(píng)論

邵阳市| 进贤县| 寿光市| 台安县| 辉县市| 开封县| 丰顺县| 新营市| 兴隆县| 日土县| 宝坻区| 榕江县| 甘肃省| 中山市| 鄂州市| 舞钢市| 庄河市| 娱乐| 齐齐哈尔市| 南投县| 友谊县| 平邑县| 沙坪坝区| 封开县| 和硕县| 崇文区| 清镇市| 岐山县| 布尔津县| 新疆| 长兴县| 九江市| 甘孜县| 高淳县| 天水市| 临洮县| 吴桥县| 金寨县| 花莲县| 和平区| 北安市|