android向web提交数据,中文乱码
============问题描述============
源码如下所示, 这时候“张三”这个字符到web已经是两个“??”,怎么破,查了不少方法,
如URLDecoder.decode(“张三”, "utf-8"),或者"张三".getBytes()都不好用啊,求破
public static String GetXml() throws Exception {
URL postUrl = new URL(“http://10.0.2.2:1234/Android/ANewsManager.aspx?do=add&name=张三”);
HttpURLConnection connection = (HttpURLConnection) postUrl
.openConnection();
connection.setDoInput(true);
connection.setRequestMethod("GET");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type", "text/xml");
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(
connection.getInputStream(), "utf-8"));// 设置编码,否则中文乱码
String line = "";
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null) {
sb.append(line);
}
reader.close();
connection.disconnect();
return sb.toString();
}
============解决方案1============
那你的web那边是不是也是使用的utf-8编码呢
============解决方案2============
StringWriter writer = new StringWriter();IOUtils.copy(conn.getInputStream(), writer,"UTF-8");
你这个方法试试
============解决方案3============
直接用浏览器提交你这个地址 http://10.0.2.2:1234/Android/ANewsManager.aspx?do=add&name=张三
你就能在地址栏看到是编码成什么样子了,也好测试返回的正常与否
============解决方案4============
把UTF-8改成GBK试试
转载于:https://www.cnblogs.com/lianxu61/p/4041891.html
android向web提交数据,中文乱码相关推荐
- linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...
- jaxl php,php往mysql写数据,中文乱码有关问题
php往mysql写数据,中文乱码问题. 最近做一个聊天的项目,用了jaxl来让xmpp server转发消息给web server.然后webserver会保存消息到本地数据库(mysql). 发现 ...
- php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码
PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...
- IDEA Java项目Web页面的中文乱码解决方案
毕业季来临,很多小伙伴都选择从网上购买或者下载源码来作为毕业设计的参考,但是由于每个人运行环境各不相同,导致很多同学在运行过程中遇到一些奇怪的问题,比如最近经常有小伙伴跟我反映,在运行JavaWeb项 ...
- freetds php mssql 中文乱码,PHP读取mssql json数据中文乱码的解决办法
PHP及网页使用UTF-8编码,数据库是sql server2008,使用默认编码(936,即GBK编码) 当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示. ...
- ajax传输json数据格式乱码_解决Ajax加载JSon数据中文乱码问题
一.问题描述 使用zTree的异步刷新父级菜单时,服务器返回中文乱码,但项目中使用了SpringMvc,已经对中文乱码处理,为什么还会出现呢? 此处为的异步请求的配置: Java代码 async: { ...
- js post中文乱码 php,AJAX之POST数据中文乱码如何解决
本文主要和大家分享AJAX之POST数据中文乱码如何解决,前端使用encodeURI进行编码,希望能帮助到大家.var param = encodeURI(param); $.ajax({ url: ...
- ajax获取数据中文乱码问题最简单的完美解决方案
ajax获取数据中文乱码问题最简单的完美解决方案 参考文章: (1)ajax获取数据中文乱码问题最简单的完美解决方案 (2)https://www.cnblogs.com/konglxblog/p/1 ...
- 爬取html数据中文乱码,解决PHP中file_get_contents抓取网页中文乱码问题
根据网上有朋友介绍说原因可能是服务器开了GZIP压缩. 下面是用firebug查看我的博客的头信息,Gzip是开了的. 请求头信息原始头信息 代码如下 复制代码 Accept text/html,ap ...
- java 采用串口通信实现LED屏发送数据中文乱码问题
java 采用串口通信实现LED屏发送数据中文乱码问题 1.定义:Pointer p = new Pointer(MemoryBlockFactory.createMemoryBlock(1024)) ...
最新文章
- 网络空间安全Windows系统命令行学习笔记
- 对PASCAL VOC 数据集进行数据增强
- Bootstrap组件_巨幕,页头,缩略图
- 外媒对中国量子计算机,中国超算世界第一,美国却研发出量子计算机,外媒:秒杀中国超算...
- 前端学习(2269)vue造轮子之添加icon
- android 将图片路径转二进制,将图像转换为二进制图像中的android
- MySQL存储过程中的循环怎么写
- 用Julia学习微积分:这有一份高赞数学教程 | 附习题+代码
- 难道真的是RedBook错了?
- .NET MVC 遇到的小问题
- mysql 导入oracle 11_导入oracle11g的数据库到自己本地电脑
- python安装教程-Python安装包+安装教程
- Initial Audio Urban Essentials Heatup3 Expansion Mac(都市流派音色库)v1.0特别版
- opengl入门(ubuntu版)(一)
- 防止链接和二维码被微信拦截(被封锁、被屏蔽、被和谐)的最新方法——MaxJump
- 数据结构——栈与队列的异同
- 微信小程序-- WXS 脚本语言公测
- MFC 按钮控件添加图片
- 继承父类求解矩形,圆形的面积和周长
- 羽毛球击球点与自身位置[羽球技术入门必读]
热门文章
- JNDI配置数据库连接
- 为Android添加一门新语言
- 架构师必备!英特尔携手Science联袂推出“架构师成长计划”,来自阿里云、AWS、百度、顺丰、平安等头部大厂专家分享实战经验...
- 我们决定聚在一起搞件大事
- “产品助理最重要的工作是 Android 版本的设计与测试”
- 殷人昆数据结构第二版_从入门到拿offer,必须看的数据结构与算法书籍推荐,不好不推荐...
- 扇贝python课程免费_扇贝新推出的python课程值得买吗?
- Linux中级之ansible概念及hoc命令行调用模式
- 遇见Flask-Script
- JZOJ5787轨道(容斥+DP)