您的位置:首页 > 移动开发 > Android开发

Android使用json对中文进行编码 使用php接收时进行解码

2013-10-02 09:40 543 查看
我们在使用Android终端向php服务端传送中文的时候都被编码成了 \u6761\u4f8b 等字样,而php在收到该类信息后也没有办法直接进行解码。

只需要使用下面的函数即可将 ‘b\u51fad\u6761\u4f8b\u5566a’ 的字符进行解码。支持字母和中文混合。

function unicode2utf8($str){
if(!$str) return $str;
$decode = json_decode($str);
if($decode) return $decode;
$str = '["' . $str . '"]';
$decode = json_decode($str);
if(count($decode) == 1){
return $decode[0];
}
return $str;
}


本人的客户端使用JSON编码后上传的内容为: \u51fad\u6761\u4f8b\u5566 这种形式

(完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android php