2 gjhgjhgjhgj gjhgjhgjhgj 于 2016.04.14 19:29 提问

SOS请大家帮帮忙~愁死了java

问题是这样的,jsp页面统一采用的是GBK的编码格式。web服务器使用的是JBOSS。
在如下查询页面中输入中文的查询条件:
图片说明
在点击下一页的时候,要求查询条件也进行回显。但是会出现下面这样的乱码问题。
图片说明
麻烦大神帮我看看····

4个回答

qq_30408111
qq_30408111   2016.04.14 21:39

数据库里的数据正常吗 ?

qq_30408111
qq_30408111 回复简_简_单_单: 那估计就是你的页面编码 问题了
一年多之前 回复
gjhgjhgjhgj
gjhgjhgjhgj 查询条件只是在页面中进行回显,不和数据库做交互
一年多之前 回复
u013723988
u013723988   2016.04.15 11:21

应该是你的web服务起做了编码UTF-8了 后台传回来的中文是UTF-8格式 但是前台显示的是GBK 这个就会造成乱码

hello_javalc
hello_javalc   2016.04.15 17:59

先右键项目的properties,点resourc看默认编码是什么,不是gbk就改成gbk.页面解决:Name = URLDecoder.decode(Name, "GBK");//解码
你可以在你的获取和输出名字的地方打印一下,看是在哪开始乱码的

gjhgjhgjhgj
gjhgjhgjhgj   2016.04.15 19:41

最后找到了原因,是因为uat环境下的jboss中的配置文件,没有指定相对应的编码格式。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!