IOS请求php返回的数据JSON数据无法正确解析 utf-8格式
来源:互联网 发布:德利迅达银川大数据 编辑:程序博客网 时间:2024/04/28 08:26
本来可以早早睡觉了,突然发现PHP请求回来的JSON格式居然无法解析出正确的数据。
解析代码
request.responseEncoding = NSUTF8StringEncoding;NSString *responseString = [request responseString];
用浏览器打开发现是正确的JSON格式,那就怀疑是我们客户端代码的问题。
使用一下代码解析
request.responseEncoding = NSUTF8StringEncoding; NSString *responseString = [request responseString]; if (responseString == nil) { NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_2312_80); request.responseEncoding = enc; responseString = [request responseString]; } if (responseString == nil) { request.responseEncoding = NSISOLatin1StringEncoding; responseString = [request responseString]; }
可以解析出来,但是发现解析的中文是乱码。
那就开始怀疑是apache的问题,但是我使用的是XAMPP最新的版本,查了很久发现现在的版本是不需要设置字符集的。
在想了几种可能性后,突然想到会不会是文本的保存格式的问题,我将XXX.PHP用UTF-8保存后,正确可以解析出数据。
- IOS请求php返回的数据JSON数据无法正确解析 utf-8格式
- php 请求返回json格式数据
- 请求第三方接口返回json格式数据的解析
- jquery请求返回json格式的数据
- PHP以json或xml格式返回请求数据
- 【iOS解决方案】网络请求返回GB2312格式的xml数据转成UTF-8后为空(适用于论坛bbs)
- php返回json格式数据
- ios请求 返回json数据
- php解析请求url并返回json数据
- ajax请求返回的Json格式数据循环输出
- ace treeview 的动态请求json数据返回格式
- JQuery获取并解析php返回的json格式数据的简单示例
- http请求返回并解析json数据
- http请求返回并解析json数据
- JS解析后台返回的JSON格式数据
- php查询mysql,返回json格式数据
- php 返回的Json格式数据中文乱码
- ios网络学习------5 json格式数据的请求处理
- Struts2拦截器(Interceptor)(上)
- Struts2拦截器(Interceptor)(下)
- AIR开发移动设备上的3D加速配置文件-swf-version很重要
- parent point for child class point
- 测试中的单纯性划分
- IOS请求php返回的数据JSON数据无法正确解析 utf-8格式
- IE那些烂事--不能正常显示的img
- 移植 u-boot-1.1.6 到 FL2440(1)---实现基本功能
- (GPS移植三部曲)Linux下移植GPS应用程序之常见问题的分析与解决方法之三
- 重拾
- 网络会议
- 第二记 在Bochs上加载Linux0.11
- iPhone图片拉伸:resizableImageWithCapInsets
- 文字描边方法