iOS开开发 post 的方式提交 中文字符串 后台显示乱码

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
[_abbreviationBtn.titleLabel.text dataUsingEncoding:enc];

NSString *string = [[NSString alloc]initWithData:[_abbreviationBtn.titleLabel.text dataUsingEncoding:enc] encoding:enc];

NSDictionary *dic = @{@"plateNo":str,@"firstChar":string};

    我是这样解决的但是没反应
0

5个回答

如果你用AFNetWork,post的话,在AFHTTPRequestOperationManager初始化之后加上这一行代码试试看。[manager.requestSerializer setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];

2

用utf8编码中文字符串,然后在post提交数据

0

使用

NSString *str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

0

或者

    NSString *string = @"hahahaha";    
    NSString *Urlstring = [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLUserAllowedCharacterSet]];
0

POST的时候 URL地址 是本地的还是 远端的?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
IOS开发 POST请求数据 乱码问题
IOS开发 POST请求数据 AFNetworking ??问号和乱码问题
使用ajax提交中文到后台乱码问题的解决办法
在js中, 有时我们请求后台如: window.open(url); 如果url包含中文,当我们在后台接收有中文的参数时可能会出现乱码.遇到这种情况怎么办呢. rn1. 在js代码中, 调用js自带编码函数: url = encodeURI(encodeURI(url)); 注意,此处encodeURI要调用两次,否则会没有效果.rn2. 在后台的接受参数中.对中文参数进行解码如: URLDeco...
JSP解决表单post方式提交时的中文乱码问题
//设置请求参数的编码nnn对于POST请求,若其请求参数包含中文字符,那么我们只需在解析请求参数前加一句如下的代码即可。需要注意的是,这种方式对 Get请求起不到任何作用。此外,由于我们对请求已经重新编码,所以已经不需要使用 String类 再进行转码,否则画蛇添足。最后,对于 POST请求,request.getQueryString(); 返回的查询字符串为 null。 n nrequest...
表单提交中文乱码以及后台返回中文都变成问号等中文乱码总结,更新中
1、js layui.table.render 传值中文乱码(表单提交查询请求中文乱码)nn一般的传值中文乱码都是请求方式导致的,get请求会中文乱码,而post不会,当然,这是一般情况nn小菜鸟一只,记录一个埋了自己的坑,警告不要再犯nn这个问题是我修改别人的代码时遇到的,很简单,下面让我们来看代码nn用表单提交数据时总是中文乱码nnlayui.use('table', function() {...
iOS -- 网络请求到的数据,中文出现乱码!!!
问题描述:n向服务器发送一个字符串,然后请求得到的数据出现乱码,n       乱码样式如图所示nnn解决办法:n       经过多次的调试,发现上传的字符串是正确的,然后再浏览器里查看则是乱码如上图所示。n       所以说问题不是请求得到的数据的问题,而是post请求向服务器发送的字符串的问题。n       n       所以,再post请求时,需要先对数据进行编码代
表单以post方式或者get方式提交,如何解决中文乱码问题?
post方式:在 接受请求 的页面 设置  request.setCharacterEncoding("utf-8");get方式:治标方法:String username=request.getParameter("username");byte[] username1=username.getBytes("ISO-8859-1");//将字符串 拆成字节String username=new ...
easyui form表单提交中文乱码
错误原因:n在使用form的submit的时候,默认用get方式,在form表单没有定义method的情况下,表单里面的值以url形势传递。nnn解决方法:nform上面添加:method="post"
SpringMVC解决POST提交中文乱码以及Get方式提交中文乱码问题
1.对于POST方式提交乱码直接在web.xml中添加一下代码段即可:nnn<!-- 解决post乱码问题 -->nn<filter>nn        <filter-name>encoding</filter-name>nn        <filter-class>org.springframework.web.filter.Cha...
ajax post到后台中文乱码问题
以json字符串形式发送nn nn1.js方面nn以json形式进行发送nn注意:contentType是要发送的数据类型,而Type是要接收的数据类型nnnfunction loadContentShow() {n $.ajax({n contentType:"application/json;chartset=utf-8",n scriptCharset:'u...
post传值中文乱码!
方法一n在后台中使用request.setCharacterEncoding("UTF-8");n方法二n$.ajax({n type:'post',nn ......n contentType:'application/x-www-form-urlencoded; charset=UTF-8'n}); n方法三(此方法绝对可行)n前台js将参数值转为统一资源标示符(URI)例如
POST提交方式中文乱码的解决方案
-
servlet接收POST提交的中文传入数据库后乱码
问题:servlet接收POST提交的中文,控制台显示正常,但数据库显示乱码。
get方式提交中文到服务器显示乱码问题
在测试端口的时候直接在URL测试传入了中文参数,发现后台接收显示到的数据全部都是问号,中文乱码没跑了,调查后发现服务器如果没有配置好会导致如此问题,rn服务器比如tomcat接收get方法默认使用的是ISO-8859-1编码,而浏览器发送时文字编码是和页面编码保持一致的,所以后台给我们展示的字节就是一片乱码。rn解决方法:rn1.如果服务器是Tomcat的话在server.xml文件里rnrnco
关于“Get方式提交中文表单数据,地址栏出现乱码,数据库查询不出”问题解决
今天解决一个模糊搜索的小demo的时候,花了大半天时间,又是一次血的教训。代码翻来覆去,改了个底朝天,最终发现是编码格式的问题。n由于前面进行页面跳转的时候用的是Get方式,为了方便起见,当进行提交带中文模糊检索的表单提交的时候,我用的也是Get方式。这为后面的事情埋下祸根。n表单:n<form class="navbar-form" action="${pageContext.reques...
解决post提交时参数的中文乱码问题
 nn nnpost提交时如果是中文就会有乱码问题nn如果是打印到控制台设置如下代码即可nn获得的参数例如为userNamennnnew String(userName.getBytes("iso-8859-1"),"utf-8");nn返回到页面设置如下代码即可nnnrespones.setContentType("text/html;charset=utf-8");nn数据交互数据,其数据库的...
浅析SpringMVC POST请求中文乱码
笔者近日遇到了SpringMVC框架POST提交中文乱码的问题。对此进行了调查,解决方法在网上有很多,在此进行总结。n在SpringMVC框架下,解决中文提交乱码的问题,首先要保证页面设定的form的字符编码是UTF-8格式。nnnnn其次,Servlet服务器实现的Servlet遇到URL和POST提交的数据,它会按照指定的字符集解码。这里所说的"指定的字符集"是在应用服务器的配置文
jsp表单提交与中文乱码处理
1.HTTP方法rn页面表单提交get和post方法是常用的HTTP方法,除此之外还有options、head、put、delete、trace等方法。可以这样认为:一个URL地址,它用于描述一个网络上的资源,二HTTP中的get、post、put、和delete就对应着这个资源的查询、添加、删除操作。通常这种情况下,只需要用到get和post方法,根据HTTP规范,get一般用于获取/查询资源的
jsp页面表单的get()和post()请求怎么解决中文乱码问题
sessiontest1.html页面有一个form表单,常用的表单提交方式有get()请求和post()请求方式。下面来看一下jsp中两种请求方式的中文乱码问题的解决办法。(我所有页面的编码都设置成了gb2312)nn(1)get()请求方式的中文乱码问题页面nnsessiontest.html页面的表单提交方式为get()。nnnn nn nn nn nn nn nn nn nn nnsess...
【iOS开发】AFN用POST, 参数出现这种乱码问题("测è","在一起")
开发中遇到一个用AFNetworking,发送post请求时候,后端收到的数据出现乱码问题(“测è”,”在一起”)。以下有种解决方法。具体请求代码:NSString *urlStr = [NSString stringWithFormat:@"%@/image/saveWorkList",kNEWIP];n NSString *token = [IHFMAccountData
ajax表单提交使用serialize()方法解决中文乱码
最近做了一个暂存功能,需要无刷新的表单提交,然后我用ajax的表单提交。在使用ajax提交form值的时候,需要使用serialize()去获取form的值。但是在这样获取过程中,中文就会产生乱码。serialize()rn 方法通过序列化表单值,创建 URL 编码文本字符串。可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序列化的值可在生成 AJAX 请
前台页面向后台提交中文出现乱码解决办法
我先把例子代码贴上来在说吧。nindex.jspnnnnn n n n n n name:n pwd:n n n n 以超链接方式登录nn nnnnlogin.jspnnnnn n n n n <%n n String name=request.getParameter("name");
如何解决POST和GET方式的中文乱码问题
对于post请求:一:确保表单所在的页面按照指定的字符集打开★在HTML页面中使用meta标记可以确保浏览器按照指定的字符集进行解码页面,并限定表单提交时的数据编码方式:&amp;lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html;charset=utf-8&quot;&amp;gt;:在服务器端需要在调用getParameter()方法读取参数之前,告诉浏览器如何解码...
用普通的form表单提交数据到后台显示乱码
用普通的form表单提交数据,到后台接收数据时发现乱码,经测试,找到了解决方法:naccept-charset="UTF-8">nn在form标签中加入accept-charset="UTF-8"解决。
解决post get 请求乱码问题
可以解决post get请求乱码问题.
FineReport在jsp页面向报表传汉字时总是乱码!POST状态提交下
今日小弟遇到个问题,先说一下环境:1、我呢是用的MyEclipse。建了一个jsp在tomcat里有帆软的report2、我用的是post的传参3、问题是在我输入汉字的时候查询不到信息,在报表的预览中是好用的4、此文章只适用于由前端的查询条件向报表传值,而且是post方式,如果不好用见谅5、麻烦一下,如果是有我这种情况的,改过后好用了,麻烦评论一下,让后面的同志知道这个方法好不好用,如果不对麻烦把...
表单使用Post方式提交后接收到的乱码问题
表单使用Post方式提交后接收到的乱码问题rnrn这个问题也是一个常见的问题。这个乱码也是tomcat的内部编码格式iso8859-1在捣乱,也就是说postrnrn提交时,如果没有设置提交的编码格式,则会以iso8859-1方式进行提交,接受的jsp却以utf-8的方式rnrn接受。导致乱码。既然这样的原因,下面有几种解决方式,并比较。rnrnA 接受参数时进行编码转换rnrnString st...
解决POST提交后台中文乱码问题
在web.xml中配置n&amp;lt;filter&amp;gt;n &amp;lt;filter-name&amp;gt;encoding&amp;lt;/filter-name&amp;gt;n &amp;lt;filter-class&amp;gt;org.springframework.web.filter.CharacterEncodingFilter&amp;lt;/filter-class&amp;gt;n &amp;lt;init-param&amp;gt;n...
JAVA中Get、Post方式提交中文乱码解决方法
Java WEB项目中,中文乱码是一个经常遇到而又非常头痛的问题,其中最容易出现乱码的环节就是在浏览器向服务器发送请求的过程。下边就这一问题介绍解决方法,希望会帮助到大家。nnn一、Response乱码n(1)设置服务器端的编码:response.setCharacterEncoding("UTF-8");n上边此设置一定要再response.getWriter()方法之前;n(2)通
web项目中get方式提交中文乱码的处理
最近开发中也不可避免的遇见了get方式乱码的问题,解决的办法有很多,如果是post方式,可以使用过滤器解决,这里不详细说明,只说一下对于get方式乱码的解决办法。n乱码的原因:浏览器get方式提交的参数编码,只支持iso8859-1编码,所以在后台接到数据就出现乱码了。n1、在页面上通过encodeURI()进行加密,把中文变成含有百分号的一串字符,这样就不再含有中文的字符了。nvar st
解决在weblogic(可能与之无关)下jsp通过post传递中文内容表单乱码问题
解决在weblogic(可能与之无关)下jsp通过post传递中文内容表单乱码问题
Java的HttpURLConnection通过POST请求中文乱码
创建工具HttpRequestUtil类:import java.util.ArrayList;nimport java.util.Iterator;nimport java.util.List;nimport java.util.Map;nimport java.util.Map.Entry;nimport org.apache.http.HttpEntity;nimport org.apach
post提交表单,解决中文乱码问题
需要在web.xml中配置一个过滤器nnn&amp;lt;!DOCTYPE web-app PUBLICn &quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&quot;n &quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot; &amp;gt;nn&amp;lt;web-app&amp;gt;n &amp;lt;display-name&amp;gt;Archet...
Java post请求以及响应乱码的解决
public static String sendPost(String url, String param) throws Exception{rn        rn        BufferedReader in = null;rn        String result = "";rn//        try {rn            URL realUrl = new URL(
Ajax GET和POST方法传参导致JSP中文乱码 字符集问题
这个中文的乱码问题让我忙活了一个下午了,终于有点眉目了,现在把解决办法贴出来,做个记录,也希望能帮助跟我有同样问题的人,hoho。rn我的问题:rn在一个页面上,填写表单内容,提交采用Ajax实现,并且分别用GET和POST两种方法提交,最后把表单的内容显示到当前页面上。rn如:输入姓名(小三),生日(2012年1月1日)。期望结果显示“您好,小三。您的生日是2012年1月1日”。rn错误的结果肯...
Servlet接收Get和Post请求时的乱码问题及解决
当我们使用get或者post请求向服务端发起请求时,由于客户端没有告诉服务器,请求正文的编码,于是服务器默认用ISO-8859-1进行编码。1.post请求方式乱码解决。request.setCharacterEncoding(&quot;UTF-8&quot;);2。get请求方式乱码解决。String name = reuqest.getParameter(&quot;name&quot;);n拿到原始的二进制数据,用UTF-8进行...
关于layui条件查询传到后台出现中文乱码的问题
关于layui条件查询传到后台出现中文乱码的问题nn在关于layui学习的过程中遇到了许多的小问题,本内容主要就是记录在条件查询时中文字符的条件数据传到后台出现了乱码的问题。 n在后台管理条件查询时查询条件输入中文,数据传到后台出现了中文乱码,如图 nnnnn针对这个问题解决办法如下 n n查阅了layui中文文档,对表格method这个属性的介绍非常少,所以只是知道了解决办法具体解释还是不明白。...
iOS开发中上传JSON字符串到后台服务器
在之前的开发中一般上传给后台服务器的各个字段的内容都是一些字符串,而最近在一个项目中却需要上传一个JSON字符串,由于之前没上传过JSON字符串所以感觉挺新鲜,于是上网查了相关知识,并在这里记录一下。rn在上传JSON字符串之前首先需要获取JSON字符串,JSON字符串其实也是由OC中的某个对象转换过来的。转换思路:将某个对象先通过NSJSONSerialization转换成NSData对象,然后
SSM框架Jsp页面POST提交的中文数据保存到数据库变成乱码问题的分析
在SSM框架搭建的项目中,当在页面表单提交(POST方式)汉字数据时,保存到数据库中是乱码,遇到这个情况有以下几个原因,等到一一排除改正之后,基本上不会出现这个
解决juqery ajax post方式传送数据乱码问题
$.ajax({nn url : "checkLogin.do",n type : "post",n dataType : "html",n /* 解决中文乱码 */n contentType : "application/x-www-form-urlencoded;charset=UTF-8",n data : dataJson,n success : function(dataS
form表单提交查询条件汉字到后台乱码解决方法
前台通过from表单传递参数,参数为汉字类型后台接收为乱码,将乱码转换为utf-8类型汉字nname是前台传递后台的参数nString nameparam=new String(name.getBytes("iso-8859-1"), "utf-8")
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios视频直播开发难吗 ios视频格式开发