中国的json_encode编写PHP代码分析
我的解决方案是第一类中的代码中的URL的中文字段(URLEncode),那么JSON对象(jsonencode),最后URL解码(urldecode)JSON,即最终的JSON,它在中国依然是中国。
测试代码如下所示:
复制代码代码如下所示:
< PHP
类{
1美元= 1公;
2美元=中国公众;
功能to_json(){
/ / URL编码避免谈及中国json_encode Unicode
美元-> 2 = urlencode(美元-> 2);
str_json = json_encode美元(美元);
URL解码,在转换JSON后返回属性,以确保对象属性是相同的。
美元-> 2 = urldecode(美元-> 2);
返回URLDecode($ str_json);
}
}
$c = new MyClass();
回声json_encode($ C);
回声';
echo $ C -> to_json();
回声';
回声json_encode($ C);
回声';
回声json_encode('xu);
>
程序输出结果:
复制代码代码如下所示:
{第一条:1、2 u4e2d u6587}
{第一条:1、项:中国}
{第一条:1、2 u4e2d u6587}
u80e5
我希望这篇文章能起到丢砖头的作用,为大家收集更好的解决方案…