中国的json_encode编写PHP代码分析

中国的json_encode编写PHP代码分析
例如,徐转换为 u80e5'after json_encode处理,以及最终的JSON中国部分采用Unicode编码所取代。我们需要解决的是将对象转换成JSON和确保对象内部的中国依然出现在JSON正常汉语。现在看来,使用json_encode本身并不是目标。
我的解决方案是第一类中的代码中的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

我希望这篇文章能起到丢砖头的作用,为大家收集更好的解决方案…

tag:代码分析中国电脑软件phpjson_encode

相关内容