使用http请求,中文乱码问题--解决方法
来源:互联网 发布:冠新软件怎么样 知乎 编辑:程序博客网 时间:2024/05/22 14:38
最近写了一个客户端向服务器端发起http请求的功能,服务器端返回的数据中包含中文,奇怪的是中文个数是偶数个的时候,没有乱码,但是奇数个数时,最后一个汉字会编程问号?,以前也出现过类似问题,也解决了,但是没有记录,现在一下子想不到该怎么解决了
代码是这样的:
服务器端部分代码:
接受端部分代码:
请求后返回数据,控制台打印如下:
在网上找了一些也没有发现解决方法,大概意思都是说是因为tomcat使用的是gbk编码,gbk一个汉字两个字节,utf-8一个汉字三个字节,然后经过转码就会发生?乱码问题,如其中有一篇博客是这样讲的:
文章摘自:http://www.cnblogs.com/gudi/p/4086183.html
折腾了好一会时间,忽然想到以前使用的是
java.net.URLEncoder
就是说服务器端在返回带有中文数据的时候,将字符串使用URLEncoder.encode(str)加码,
然后在调用接口端,接收到数据
java.net.URLDecoder
也就是URLDecoder.decode(str)技术解码,这样就可以完美的解决问题了。具体代码如下:
服务器端部分返回代码:
调用端部分代码:
控制台打印信息如下:
阅读全文
0 0
- 使用http请求,中文乱码问题--解决方法
- 使用http请求,中文乱码问题--解决方法
- Python发送Http请求时,中文乱码问题的解决方法
- Http请求post方法,请求和响应中文乱码问题的一点解决方法
- Get请求中文乱码问题有效解决方法
- http 请求服务器收到中文乱码问题
- Http get请求 中文乱码问题
- 【已解决】http请求中文乱码问题
- http 请求中文乱码
- 安卓http-get请求中有中文乱码解决方法
- 关于http请求返回数据中文乱码解决方法
- HTTP请求乱码问题
- jsp带中文请求参数的乱码问题的解决方法
- get请求中的中文乱码问题的解决方法
- Get,Post请求中文乱码问题有效解决方法
- Get,Post请求中文乱码问题有效解决方法
- 关于Get,Post请求中文乱码问题有效解决方法
- Get,Post请求中文乱码问题有效解决方法
- linux下g++链接动态库与静态库相关问题
- JMeter-配置元件-HTTP授权管理器
- iOS开发之小文件
- java 实现BufferedImage和ImageReader两种方式获取图片宽高、判断图片类型、获取图片大小工具类代码以及测试响应结果
- 《淘宝技术这十年》读书笔记
- 使用http请求,中文乱码问题--解决方法
- java中的sleep()和wait()的区别
- 路漫漫其修远兮,吾将上下而求索。
- Jquery笔记
- 关于对dao、domain的思路(一)
- glutInitDisplayMode
- 欢迎使用CSDN-markdown编辑器
- Mongo数据进入Mysql功能开发
- Cocopod 安装置顶版本