php json 传递中文笔记

26 3 月

今天用php写json的代码的时候,发现中文怎么都是null,经查找资料发现解决方法如下:

在php端,所有字符串都使用

$str = urlencode(iconv('gb2312','utf-8',$str));

如果本身编码就是utf-8的,可以直接使用

$str = urlencode(iconv('gb2312','utf-8',$content));

在Javascript端,接收到字符串后,使用

str = decodeURI(str);

处理后,显示就正常了。

留作笔记。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注