Servlet不能设置编码,设置编码无效!?
来源:互联网 发布:ai cc mac破解版下载 编辑:程序博客网 时间:2024/06/16 10:25
我设置了这些东西但是response.setCharacterEncoding("utf-8");response.setContentType("application/json;charset=UTF-8");
代码完无效
response.setCharacterEncoding("utf-8"); response.setContentType(harEntry.response.content.mimeType); response.setStatus(harEntry.response.status); for (HarHeader header : harEntry.response.headers) { response.addHeader(header.name, header.value); } PrintWriter ss = response.getWriter(); ss.write(remoteContent); ss.close();} else { remoteContentBin = EntityUtils.toByteArray(remoteEntity); response.getOutputStream().write(remoteContentBin);}if (response.getContentType() == null || "".equals(response.getContentType())) { response.setCharacterEncoding("UTF-8"); response.setContentType("application/json;charset=UTF-8"); response.addHeader("Content-Type", "application/json;charset=UTF-8");
原因是Response只要有访问就打开了流,只要打开了流,就不能设置编码了
如 response.getXXXX,response.setXXXXX 都会打开流!!
解决:在所有访问前提前设置编码:
public void doMock(HttpServletRequest request, HttpServletResponse response, String servername) { try { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8");.....
0 0
- Servlet不能设置编码,设置编码无效!?
- servlet设置编码无效
- XmlWriter设置编码无效问题
- JSP和Servlet设置编码
- servlet设置编码的问题
- servlet项目 设置编码格式
- 彻底解决Eclipse不能为JSP编辑器指定编码的问题(设置UTF8无效)
- 设置编码
- servlet及jsp中的编码设置
- JSP/Servlet中的编码相关设置
- JSP 和 Servlet 中的几个编码设置
- JSP/Servlet设置编码格式的问题
- servlet和jsp当中的编码设置
- servlet及jsp中的编码设置
- servlet以及jsp中编码设置
- Servlet和Jsp 设置编码格式
- servlet中,利用过滤器编码设置
- JSP/Servlet设置编码格式的问题
- ActiveMq认证与授权配置
- 优秀设计师不得不知道的用户体验设计(四)
- LeetCode:Add Two Numbers
- 【Asp.net】前台的Html控件向后台传值以及前台的html的input按钮如何调用后台的方法
- Android混淆打包 引用库常见问题
- Servlet不能设置编码,设置编码无效!?
- LeetCode:Longest Substring Without Repeating Characters
- acm sdut 迷失の搜索树(实际上就是建一个二叉排序树)
- hdu 4344 Mark the Rope (Miller Rabbin + Pollard rho)
- 【教程】预装Win8/10笔记本UEFI模式改为传统BIOS启动U盘
- PHP跨数据库事务处理
- 读取Java文件到byte数组的三种方式
- lag和lead 分析函数
- Java Web开发(ER模型/DAO/JDBC/Tomcat中间件/JSP)