PHP json_encode函數使用后多出來首尾的引號、中文轉碼問題


part 1

一般使用時,json_encode會和json_decode一起使用,decode之后和encode之前會一模一樣,不用擔心;

如果確實需要在decode之前去掉這對引號也很簡單,使用trim()函數 trim(json_encode($str),'"');

 

part 2

如果你的字符串含中文,發現encode失敗了,為bool(false)時,你看看你的文件編碼是不是UTF-8哦,GBK的話就會為false哦;

如果你確實需要gbk編碼且還要encode的話,有一種解決方案是:先使用urlencode一下再去encode;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM