Android使用json对中文进行编码 使用php接收时进行解码
16lz
2021-01-24
我们在使用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(安卓)Studio 乱码问题
- Android(安卓)jdk1.8的使用配置并解决中文乱码的问题
- mac电脑开发android,找不到国产设备
- Android(安卓)Manifest之元素中文注释
- Android的TextView中文字添加删除线,下划线
- Ubuntu 下配置使用Android(安卓)adb
- Mac 配置 gradle
- Mac下Android(安卓)Studio中获取SHA1和MD5
- 在windows下运行CTS