自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

疑難答疑 PHP服務端返回Json問題

開發(fā) 后端
我們將會在這篇文章中為大家詳細解讀有關PHP服務端返回Json問題,主要是以一個范例來講解在返回漢字時出現(xiàn)空字符的解決辦法。

我們需要在不斷的經(jīng)驗積累中去完善我們的編程思路,靈活運用PHP語言來幫助我們實現(xiàn)需要的功能。用Extjs接收PHP服務端返回的Json結果時,發(fā)現(xiàn)只要是漢字(從SQLServer取得)都是空字符,對于這個PHP服務端返回Json問題,非??鄲馈?t#

后來看json_encode的文檔才知道,它只能編碼UTF-8的字符。這個問題就是返回的字符是GB2312,怎么變?yōu)閁TF-8,并且最好是將整個數(shù)組進行UTF-8的轉(zhuǎn)換。經(jīng)過搜索有以下代碼解決PHP服務端返回Json問題:

  1. function encodeUTF8($array)   
  2. {   
  3. foreach($array as $key=>$value)   
  4. {   
  5. if(!is_array($value))   
  6. {   
  7. $array[$key]=mb_convert
    _encoding($value,"UTF-8","GBK");   
  8. }   
  9. else   
  10. {   
  11. encodeUTF8($array[$key]);   
  12. }   
  13. }   
  14. return $array;   
  15. }  

每次返回結果時:

 

  1. echo '{"total":"'.$rscount.'
    ","results":'.json_encode
    (encodeUTF8($result)).'}'; 

以上這段代碼就是PHP服務端返回Json問題的具體解決方法。

責任編輯:曹凱 來源: cnblogs.com
相關推薦

2011-05-06 14:05:22

打印機照片打印

2011-04-26 16:39:30

照片打印機

2024-05-27 00:00:00

PHP阿里云OSS

2016-03-18 09:04:42

swift服務端

2017-10-31 10:32:44

2013-03-25 10:08:44

PHPWeb

2012-03-02 10:38:33

MySQL

2016-11-03 09:59:38

kotlinjavaspring

2010-08-03 09:59:30

NFS服務

2021-05-25 08:20:37

編程技能開發(fā)

2010-03-18 18:09:36

Java Socket

2021-04-26 13:20:06

Vue服務端渲染前端

2023-08-08 08:17:23

VasDolly服務端參數(shù)

2010-03-19 18:17:17

Java Server

2022-12-29 08:56:30

監(jiān)控服務平臺

2009-08-21 15:22:56

端口偵聽

2010-02-24 15:42:03

WCF服務端安全

2009-08-21 15:59:22

服務端與客戶端通信

2011-09-09 09:44:23

WCF

2009-08-21 16:14:52

服務端與客戶端通信
點贊
收藏

51CTO技術棧公眾號