AFNetworking请求中含有中文时程序崩溃

出现error:

Assertion failure in -[AFHTTPRequestSerializer requestWithMethod:URLString:parameters:error:]

需要处理urlString的编码

urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

时间: 2024-10-01 15:33:31

AFNetworking请求中含有中文时程序崩溃的相关文章

解决Java工程路径中含有中文的情况

问题: 当Java工程路径中含有中文时,得不到正确的路径 *** 解决: 这其实是编码转换的问题.当我们使用ClassLoader的getResource方法获取路径时,获取到的路径被URLEncoder.encode(path,"utf-8")编码了,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,所以我们可以调用URLDecoder.decode()方法进行解码,以便得到原始的中文及空格路径. Java代码 : String package

接口测试中读取excel中的请求数据含有中文问题,UnicodeEncodeError: 'latin-1' codec can't encode character '\u5c0f' in position

错误信息:UnicodeEncodeError: 'latin-1' codec can't encode character '\u5c0f' in position 31: Body ('小') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8的错误 原因:从excel中读取你的接口请求数据时带有中文时在发送求情时会出现上述错误.只需要将请求数据转化为bytes类型即可

Qt中遇到QLineEdit设置文本setText时程序崩溃

参考例子:https://blog.csdn.net/u014252478/article/details/80377103学习QT Socket编程.运行TcpServer时程序崩溃了,讨厌的Segmentation fault又出现了! 调用栈显示QLineEdit调用setText的位置,很可能是QLineText指针有问题了! 将QNetworkInterface().allAddresses().at(1).toString()级联调用拆开调试,获取ip字符串没有问题,判断ui->IP

利用jQuery 解决URL请求参数有中文时出现乱码的问题

利用jQuery 解决URL请求参数有中文时出现乱码的问题 在开发的时候经常会碰到URL中请求参数含有中文的情况,这时如果在前台不作处理,直接在后台利用request.getParameter()拿对应的参数值就会出现中文乱码. 这时可以先利用jQuery对对应中文进行encodeURI(),例子如下: 前台对应代码 <!--省畋无关代码--> <input type="button" id="submitA" value="重发短信&q

没有网络连接时程序崩溃问题以及动态加载图片问题已解决

经过进一步的研究我们把没有网络连接时程序崩溃的大bug修改掉了,如果是程序打开时没有网络连接会弹出网络连接失败的 对话框,如果在程序运行过程中出现网络异常,在需要连接服务器的时候会抛出网络连接异常: 第二个是动态加载图片问题的解决,我们通过查资料找到方法把bitmap加载进gradeview,用一个线程每次加载一个图片然后 把对应课程位置的图标替换掉,最后实现了动态刷新网络图片. 这两个问题修改过之后,我们的程序中基本的功能已经完善了,最后我们会对UI进行小的修改,让程序更加完美. 下面是新的安

在MySQL向表中插入中文时,出现:incorrect string value 错误

在MySQL向表中插入中文时,出现:incorrect string value 错误,是由于字符集不支持中文.解决办法是将字符集改为GBK,或UTF-8.      一.修改数据库的默认字符集        ALTER DATABASE db_name DEFAULT CHARCTER SET character_name [COLLATE... ] 例子:ALTER TABLE db_mysql DEFAULT CHARCTER SET gbk          注释: (COLLATE是字

路径或文件名中含有中文的jar文件双击启动不了 -&gt; Java7的Bug?

至从安装了java7后,才发现部分可执行的jar文件双击都启动不了了. 比如所有的jar文件放在桌面上双击启动不了. 比如所有的文件名中含有中文的jar文件双击启动不了. 比如一个 abc.jar 放在c:\下可以双击启动,但移动到桌面上,双击启动不了了. 比如一个放在c:\下的abc.jar可以双击启动,如果移动到c:\我的jar文件夹\abc.jar 双击启动不了了. 以前在java6下好像没出现这样的事情... 2011-10-13

http请求中的中文乱码问题

通过浏览器访问服务器页面和资源时,不可避免地要传送中文字串,如果客户机与服务器不能用同一码表解析字串,肯定会出现各种各样的乱码问题.我总结了几个乱码场景及解决办法,如下 1.服务器上的中文字串被客户端访问时出现的乱码问题 原因:浏览器在解析中文时,不知道该用什么码表去解析,就会用默认的gb2312去解析,肯定会出现乱码 解决办法:以什么码表写入流,在响应的请求头里就告诉浏览器用什么码表,例子使用utf-8 //告诉浏览器使用UTF-8码表解析 response.setHeader("Conten

Android的BluetoothSocket调用Close时程序崩溃

问题描述 RT. /* 停止客户端连接 */ private void shutdownClient() { new Thread() { public void run() { if (clientConnectThread != null) { clientConnectThread.interrupt(); Log.i("1111111111111111111111111111111", "5555555555555555555555555555555555"