1. 程式人生 > >PHP json_encode函數使用後多出來首尾的引號、中文轉碼問題

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

中文 一起 引號 style 字符 之前 tro 去掉 還要

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;

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