Android使用json对中文进行编码 使用php接收时进行解码
2013-10-02 09:40
543 查看
我们在使用Android终端向php服务端传送中文的时候都被编码成了 \u6761\u4f8b 等字样,而php在收到该类信息后也没有办法直接进行解码。
只需要使用下面的函数即可将 ‘b\u51fad\u6761\u4f8b\u5566a’ 的字符进行解码。支持字母和中文混合。
本人的客户端使用JSON编码后上传的内容为: \u51fad\u6761\u4f8b\u5566 这种形式
(完)
只需要使用下面的函数即可将 ‘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 这种形式
(完)
相关文章推荐
- 如何使得中文不被 json_encode 不编码成 unicode PHP 浏览:9722 2014年08月14日 使用 php 自带的 json_encode 函数对数据进行编码时,中文都会变成
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
- php对中文进行编码解码的函数
- 从Android使用JSON传递参数到后台中文编码问题
- php数组使用json_encode函数中文被编码成null的原因和解决办法
- 使用PHP对图片进行base64编码和解码
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
- 从Android使用JSON传递参数到后台中文编码问题
- php数组使用json_encode函数中文被编码成null的原因和解决办法
- php使用base64_encode和base64_decode对数据进行编码和解码
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
- php数组使用json_encode函数中文被编码成null的原因和解决办法
- php使用json_encode对变量json编码
- Android访问网络:服务端返回XML或JSON格式数据,Android 进行解析并使用ListView显示
- PHP中使用asort进行中文排序失效的问题处理
- PHP使用json_encode生成json数据,使用json_decode对JSON解码
- 了解URL编码的基本概念,在javascript和java程序中使用内置的API进行编码和解码
- php端使用二维数组与iOS进行Json通讯
- php关于使用iconv(...)函数对字符进行中文转换时,遇到的一个问题
- php json_encode转JSON 编码显示中文