jodd http bodyText返回中文乱码问题
假如有代码
HttpResponse httpResponse = HttpRequest.get("").send();System.out.println(httpResponse.bodyText());
然后发现乱码了,这个时候你各种加charset("utf-8"),contentType啥的,你发现并没有效果
其实,我们可以看下bodyText的源码:
/*** Returns {@link #body() body content} as text. If {@link #charset() charset parameter}* of "Content-Type" header is defined, body string charset is converted, otherwise* the same raw body content is returned. Never returns <code>null</code>.*/public String bodyText() {if (body == null) {return StringPool.EMPTY;}if (charset != null) {return StringUtil.convertCharset(body, StringPool.ISO_8859_1, charset);}return body();}
看到了吧,它会根据你的charset转换的!
那么为什么我们设置了charset没效果呢???
估计很多可怜的同学跟我一样,charset放到了request里面,所以没有效果。。。其实放到response里面就行了,代码如下:
HttpResponse httpResponse = HttpRequest.get("").send();httpResponse.charset("utf-8");System.out.println(httpResponse.bodyText());
jodd http bodyText返回中文乱码问题相关推荐
- ajax后台返回数据中文乱码_ajax提交 返回中文乱码问题
接口返回数据相关 使用@ResponseBody后返回NUll 说明:刚把后台运行起来,兴高采烈的测试接口数据,结果无论如何都是返回null, 最终通过各种百度,发现原来是没有引入关键的Jar包. 解 ...
- 解决DeferredResult 使用 @ResponseBody 注解返回中文乱码
Spring MVC 项目在使用 DeferredResult 实现异步接口,但返回中文乱码,显示的都是问号. 相关代码: /*** 长轮询* * @return*/@RequestMapping(v ...
- Springboot使用FastJson后,接口返回中文乱码的问题解决。
Springboot使用FastJson后,接口返回中文乱码的问题解决. 参考文章: (1)Springboot使用FastJson后,接口返回中文乱码的问题解决. (2)https://www.cn ...
- 请求rest接口返回中文乱码
我利用ajax请求后台的rest接口,当然我在web.xml中编写了对应的过滤设置,但是也仅仅能够保证我传递到后台的数据是乱码的 <!-- 过滤器编码设置 --><filter> ...
- 服务端返回中文乱码的分析和解决办法
一.介绍 本文介绍了Controller端,返回json的几个写法和遇到的坑,如遇见中文乱码可以按照下面详细情况介绍换一种方式解决你的问题. 二.前提背景 json格式:FastJson Contro ...
- php mysql 查询中文乱码_PHP查询MySQL返回中文乱码问题!!!
先说明我的PHP+Apache+MySQL平台各个方面的设置--安装MySQL的时候选定字符集为GBK,php.ini的"default_charset"选项也设置为GBK,至于我 ...
- Flask | 解决jsonify返回中文乱码问题
在采用 return jsonify(data) 返回内容中含有中文时,前端接收数据出现中文乱码问题,乱码格式如下(仅中文为ASCII码): 故在此记录下该问题的解决方式,以作后期参考: 在定义Fla ...
- libevent 返回中文乱码问题
第一次使用这个 发现返回出现中文乱码 在http.c中evhttp_new_object初始化了返回格式 evhttp_set_default_content_type(http, "tex ...
- @ExceptionHandler全局异常捕获响应体返回中文乱码
问题现象 在全局异常处理后,发现响应体返回中文的错误信息竟然乱码了,如下: 问题原因 Controller @RequestMapping(value = "/user/{user_id}& ...
最新文章
- python3 collections模块_Python3之内建模块collections
- 使用VMwork Station Pro 14 安装CentOS7.6详细教程
- asp.net UrlRewrite 技术的实现
- 机器学习如何计算特征的重要性_干货 :机器学习中的特征工程总结
- react 组件引用组件_React Elements VS React组件
- 高颜值网易云音乐第三方播放器 YesPlayMusic Mac中文版 支持m1
- 机器学习程序猿在Linux猩球的生存指南
- 95-38-025-Buffer-Buffer1
- 浮点错误的意思-PAT 、OJ
- Excel 高阶学习视频收藏
- Evernote推出实体笔记本Evernote Business Notebook,支持搜索手写笔记,用实体便签将笔记同步到Evernote上的相应分类
- Python是个什么鬼?为什么那么多工作“会Python优先”?
- 记录下公司刻录新版本/repo_kitkat 命令
- 第七届高教杯计算机绘图,第七届”高教杯“全国大学生先进成图技术与产品信息建模创新大赛机械类计算机绘图试卷.pdf...
- Event Driven Class OSAL 基于事件驱动的模拟操作系统
- 爪哇国新游记之十一----用异常控制流程
- 如何使用腾讯云轻量应用服务器搭建免费开源企业CMS?
- 中国人民大学张静:知识图谱融合中歧义性与异质性问题的讨论
- ubuntu下Veins安装教程
- 与新晋图灵奖得主的虚拟对话