============问题描述============

源码如下所示, 这时候“张三”这个字符到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提交数据,中文乱码相关推荐

  1. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  2. jaxl php,php往mysql写数据,中文乱码有关问题

    php往mysql写数据,中文乱码问题. 最近做一个聊天的项目,用了jaxl来让xmpp server转发消息给web server.然后webserver会保存消息到本地数据库(mysql). 发现 ...

  3. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

  4. IDEA Java项目Web页面的中文乱码解决方案

    毕业季来临,很多小伙伴都选择从网上购买或者下载源码来作为毕业设计的参考,但是由于每个人运行环境各不相同,导致很多同学在运行过程中遇到一些奇怪的问题,比如最近经常有小伙伴跟我反映,在运行JavaWeb项 ...

  5. freetds php mssql 中文乱码,PHP读取mssql json数据中文乱码的解决办法

    PHP及网页使用UTF-8编码,数据库是sql server2008,使用默认编码(936,即GBK编码) 当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示. ...

  6. ajax传输json数据格式乱码_解决Ajax加载JSon数据中文乱码问题

    一.问题描述 使用zTree的异步刷新父级菜单时,服务器返回中文乱码,但项目中使用了SpringMvc,已经对中文乱码处理,为什么还会出现呢? 此处为的异步请求的配置: Java代码 async: { ...

  7. js post中文乱码 php,AJAX之POST数据中文乱码如何解决

    本文主要和大家分享AJAX之POST数据中文乱码如何解决,前端使用encodeURI进行编码,希望能帮助到大家.var param = encodeURI(param); $.ajax({ url: ...

  8. ajax获取数据中文乱码问题最简单的完美解决方案

    ajax获取数据中文乱码问题最简单的完美解决方案 参考文章: (1)ajax获取数据中文乱码问题最简单的完美解决方案 (2)https://www.cnblogs.com/konglxblog/p/1 ...

  9. 爬取html数据中文乱码,解决PHP中file_get_contents抓取网页中文乱码问题

    根据网上有朋友介绍说原因可能是服务器开了GZIP压缩. 下面是用firebug查看我的博客的头信息,Gzip是开了的. 请求头信息原始头信息 代码如下 复制代码 Accept text/html,ap ...

  10. java 采用串口通信实现LED屏发送数据中文乱码问题

    java 采用串口通信实现LED屏发送数据中文乱码问题 1.定义:Pointer p = new Pointer(MemoryBlockFactory.createMemoryBlock(1024)) ...

最新文章

  1. 网络空间安全Windows系统命令行学习笔记
  2. 对PASCAL VOC 数据集进行数据增强
  3. Bootstrap组件_巨幕,页头,缩略图
  4. 外媒对中国量子计算机,中国超算世界第一,美国却研发出量子计算机,外媒:秒杀中国超算...
  5. 前端学习(2269)vue造轮子之添加icon
  6. android 将图片路径转二进制,将图像转换为二进制图像中的android
  7. MySQL存储过程中的循环怎么写
  8. 用Julia学习微积分:这有一份高赞数学教程 | 附习题+代码
  9. 难道真的是RedBook错了?
  10. .NET MVC 遇到的小问题
  11. mysql 导入oracle 11_导入oracle11g的数据库到自己本地电脑
  12. python安装教程-Python安装包+安装教程
  13. Initial Audio Urban Essentials Heatup3 Expansion Mac(都市流派音色库)v1.0特别版
  14. opengl入门(ubuntu版)(一)
  15. 防止链接和二维码被微信拦截(被封锁、被屏蔽、被和谐)的最新方法——MaxJump
  16. 数据结构——栈与队列的异同
  17. 微信小程序-- WXS 脚本语言公测
  18. MFC 按钮控件添加图片
  19. 继承父类求解矩形,圆形的面积和周长
  20. 羽毛球击球点与自身位置[羽球技术入门必读]

热门文章

  1. JNDI配置数据库连接
  2. 为Android添加一门新语言
  3. 架构师必备!英特尔携手Science联袂推出“架构师成长计划”,来自阿里云、AWS、百度、顺丰、平安等头部大厂专家分享实战经验...
  4. 我们决定聚在一起搞件大事
  5. “产品助理最重要的工作是 Android 版本的设计与测试”
  6. 殷人昆数据结构第二版_从入门到拿offer,必须看的数据结构与算法书籍推荐,不好不推荐...
  7. 扇贝python课程免费_扇贝新推出的python课程值得买吗?
  8. Linux中级之ansible概念及hoc命令行调用模式
  9. 遇见Flask-Script
  10. JZOJ5787轨道(容斥+DP)