社区
Java EE
帖子详情
请求中文乱码,修改了server.xml,仍然出现乱码
cxwrq42
2017-04-25 05:22:40
已经对Servers下的server.xml文件做出如下修改:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
但是结果我想通过request.getParameter()获取请求参数时仍然出现乱码。求解
...全文
440
9
打赏
收藏
请求中文乱码,修改了server.xml,仍然出现乱码
已经对Servers下的server.xml文件做出如下修改: 但是结果我想通过request.getParameter()获取请求参数时仍然出现乱码。求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cgs1999
2017-04-27
打赏
举报
回复
1、统一相关文件的编码为UTF8; 2、前端URL传入中文参数时,对相关内容使用encodeURIComponent进行编码,如: var url = baseUrl + "/detailList?bank=" + encodeURIComponent(bankName) + "&type=" + encodeURIComponent(loanType); 3、若request.getParameter()获取请求参数时仍然出现乱码,那么请对获取的内容进行decode解码
zycxnanwang
2017-04-26
打赏
举报
回复
request.setCharacterEncoding(“UTF-8”);
我爱娃哈哈
2017-04-26
打赏
举报
回复
jsp页面 和workspace都设置下 还有request和response也设置下
臭蛋丶
2017-04-26
打赏
举报
回复
参照5L的方法,如果还不行,请清空浏览器的缓存!!!
一只会写代码的猴子
2017-04-26
打赏
举报
回复
如果上述人的解答还没解决你的问题,那可能是浏览器兼容问题,IE9往上使用GET方式体提交的中文会出现乱码,建议使用post方式提交
李德胜1995
2017-04-26
打赏
举报
回复
你对server.xml文件修改解决的是get乱码,request.getParameter()获取请求参数时仍然出现乱码应该是post乱码,在最前面加上request.setCharacterEncoding("utf-8");就可以了
丶太阳
2017-04-26
打赏
举报
回复
做个过滤器啊
bobolnear
2017-04-25
打赏
举报
回复
页面也用utf-8
天涯共明月
2017-04-25
打赏
举报
回复
这是经常遇到的,解决方法有两种: 可以去参考:
http://blog.csdn.net/xiazdong/article/details/7217022
Get
中文乱码
IE浏览器Get
中文乱码
解决方案
Get
中文乱码
问题解决方案:
修改
Tomcat根目录下conf /
server
.
xml
文件,代码如下: 代码如下:
但是,使用IE浏览器会发现,
中文乱码
问题
仍然
存在。我们需要对前台向后台
请求
的url进行处理。代码如下: jQuery(“#divID”).empty().load(encodeURI(url), {参数名 : 参数值});
解决
中文乱码
的几种解决方法(推荐)
首先说明我的特殊情况: 1. 前台jsp中,我使用的是 form post
请求
,设置了 enctype=”multipart/form-data” ,页面编码格式都是utf-8 2. 后台中,我使用的是commons-fileUpload组件,ServletFileUpload 解析form表单和文件, 3. 设置 request.setCharacterEncoding(“UTF-8”); 4. 设置了ServletFileUpload .setHeaderEncoding(“UTF-8”); 5.Tomcat 的配置下面
server
.
xml
也已经设置了 URIEncoding=”U
MySQL数据库乱码之字符集
学完这篇教程,你将学到以下内容:1.MySQL数据库乱码解决2.知悉MySQL数据库字符集知识3.生产中彻底避免乱码
GetRequestUtf8Filter.java
解决Get
请求
中文乱码
的方式1、
修改
tomcat
server
.
xml
的编码 2、过滤器 ;本文就是通过过滤器
修改
,因业务需要兼容,所以写的Get拦截器,本文仅支持Get
请求
拦截器,本文仅支持Get
请求
拦截器,本文仅支持Get
请求
拦截器;并且需要配置在post编码过滤器之后,这一点必须清楚;
jsp中 ajax的get
请求
的
中文乱码
问题的解决方法
一般Tocant 的url编码是iso-8859-1(查看tocat/conf/
server
.
xml
中的Connector 节点没有写URIEncoding=”xxxxxx”) 如下: 代码如下:
如果我们在servlet 中写如下的代码 代码如下: String username = request.getParameter(“name
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章