欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中json_encode不兼容JSON_UNESCAPED_UNICODE的解決方案

 更新時間:2016年05月31日 11:25:33   作者:快樂無極  
本文主要介紹針對PHP5.4以下版本的json_encode不兼容JSON_UNESCAPED_UNICODE的處理,需要的朋友可以參考下。

PHP5.4才支持JSON_UNESCAPED_UNICODE這個參數(shù),此參數(shù)是讓中文字符在json_encode的時候不用轉(zhuǎn)義,減少數(shù)據(jù)傳輸量。但在PHP5.3中,就得自己寫個函數(shù)來實現(xiàn),以下就是解決方法:

/**
* 對變量進(jìn)行 JSON 編碼
* @param mixed value 待編碼的 value ,除了resource 類型之外,可以為任何數(shù)據(jù)類型,該函數(shù)只能接受 UTF-8 編碼的數(shù)據(jù)
* @return string 返回 value 值的 JSON 形式
*/
function json_encode_ex($value)
{
 if (version_compare(PHP_VERSION,'5.4.0','<'))
 {
  $str = json_encode($value);
  $str = preg_replace_callback(
         "#\\\u([0-9a-f]{4})#i",
         function($matchs)
         {
           return iconv('UCS-2BE', 'UTF-8', pack('H4', $matchs[1]));
         },
          $str
         );
  return $str;
 }
 else
 {
  return json_encode($value, JSON_UNESCAPED_UNICODE);
 }
}

判斷PHP的版本,如果低于5.4則使用自定義函數(shù)來實現(xiàn),如果是5.4及以上版本則使用JSON_UNESCAPED_UNICODE。

以上就是php中json_encode不兼容JSON_UNESCAPED_UNICODE的解決方案 ,希望能給大家一個參考,了解更多PHP的語法,大家可以關(guān)注《PHP5在線手冊》,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解PHP中的數(shù)據(jù)庫連接持久化

    詳解PHP中的數(shù)據(jù)庫連接持久化

    這篇文章主要介紹了PHP中的數(shù)據(jù)庫連接持久化,幫助大家更好的理解和學(xué)習(xí)使用PHP,感興趣的朋友可以了解下
    2021-04-04
  • 非常有用的9個PHP代碼片段

    非常有用的9個PHP代碼片段

    這篇文章主要為大家介紹了非常有用的9個PHP代碼片段,在開發(fā)網(wǎng)站、app或博客時,代碼片段可以真正地為你節(jié)省時間,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 攻克CakePHP系列二 表單數(shù)據(jù)顯示

    攻克CakePHP系列二 表單數(shù)據(jù)顯示

    CakePHP表單數(shù)據(jù)顯示的方法步驟
    2008-10-10
  • php chr() ord()中文截取亂碼問題解決方法

    php chr() ord()中文截取亂碼問題解決方法

    今天看到chr() ord()中文截取亂碼問題這個例子,覺得相當(dāng)?shù)牟诲e,拿出來和大家分享下,有興趣的朋友可以去試下,看看怎么樣.
    2008-09-09
  • PHP安全技術(shù)之 實現(xiàn)php基本安全

    PHP安全技術(shù)之 實現(xiàn)php基本安全

    php開發(fā)過程中,需要注意的一些安全小細(xì)節(jié),屏蔽錯誤提示,多考慮下安全問題。
    2010-09-09
  • 利用PHP生成靜態(tài)html頁面的原理

    利用PHP生成靜態(tài)html頁面的原理

    現(xiàn)在很多網(wǎng)站系統(tǒng),如dedecms、phpcms、帝國等知名內(nèi)容管理系統(tǒng)都提供生成靜態(tài)頁面的功能,這不光有利于搜索引擎的抓取,而且還能有效降低服務(wù)器壓力。對于學(xué)習(xí)PHP,將要從事WEB網(wǎng)站開發(fā)的朋友們來說,了解這個功能是必須的,下面來分享一下PHP生成靜態(tài)頁面的原理。
    2016-09-09
  • PHP+jquery+ajax實現(xiàn)即時聊天功能實例

    PHP+jquery+ajax實現(xiàn)即時聊天功能實例

    這篇文章主要介紹了PHP+jquery+ajax實現(xiàn)即時聊天功能的方法,實例分析了php聊天功能的信息無刷新提交方法,以及信息發(fā)送處理等功能,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • PHP偽造來源HTTP_REFERER的方法實例詳解

    PHP偽造來源HTTP_REFERER的方法實例詳解

    這篇文章主要介紹了PHP偽造來源HTTP_REFERER的方法,以實例形式較為詳細(xì)的分析了php偽造來源HTTP_REFERER的技巧與相關(guān)注意事項,非常具有實用價值,需要的朋友可以參考下
    2015-07-07
  • PHP轉(zhuǎn)Go之基礎(chǔ)數(shù)據(jù)類型對比詳解

    PHP轉(zhuǎn)Go之基礎(chǔ)數(shù)據(jù)類型對比詳解

    這篇文章主要為大家詳細(xì)介紹了PHP與Go語言中基礎(chǔ)數(shù)據(jù)類型的對比,以及使用時常見的坑,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2023-09-09
  • php header功能的使用

    php header功能的使用

    php header的使用,PHP常見header狀態(tài)總結(jié)。
    2013-10-10

最新評論