偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

疑難答疑 PHP服務(wù)端返回Json問(wèn)題

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

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

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

  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. }  

每次返回結(jié)果時(shí):

 

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

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

責(zé)任編輯:曹凱 來(lái)源: cnblogs.com
相關(guān)推薦

2011-05-06 14:05:22

打印機(jī)照片打印

2011-04-26 16:39:30

照片打印機(jī)

2025-07-01 08:24:10

2024-05-27 00:00:00

PHP阿里云OSS

2025-07-04 03:00:00

2016-03-18 09:04:42

swift服務(wù)端

2017-10-31 10:32:44

2012-03-02 10:38:33

MySQL

2013-03-25 10:08:44

PHPWeb

2010-08-03 09:59:30

NFS服務(wù)

2016-11-03 09:59:38

kotlinjavaspring

2021-05-25 08:20:37

編程技能開(kāi)發(fā)

2010-03-19 18:17:17

Java Server

2010-02-24 15:42:03

WCF服務(wù)端安全

2009-08-21 15:22:56

端口偵聽(tīng)

2022-12-29 08:56:30

監(jiān)控服務(wù)平臺(tái)

2011-09-09 09:44:23

WCF

2009-08-21 16:14:52

服務(wù)端與客戶(hù)端通信

2010-03-18 18:09:36

Java Socket

2023-08-08 08:17:23

VasDolly服務(wù)端參數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)