问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么解决JSP页面上的乱码?

发布网友 发布时间:2022-04-25 17:56

我来回答

1个回答

热心网友 时间:2022-04-09 03:34

刚开始学习jsp的程序员都会遇到这样一个问题,就是网页上的中文无法显示.总结了以下几条方法。
1、在jsp页中加入一条语句:
<%@ page contentType="text/html;charset=gb2312" %>中文显示就正常了。

2、对于从网页中的文本框通过String parameter = request.getParameter(“parameter”);方式获得的字符串,均是8859_1的编码,
如果想把它显示在网页上就必须得用parameter = new String(parameter.getBytes(“8859_1”),”gb2312”)进行转换,windows和linux这两种系统都是一样的。
有一个简单方法,就是在 getParameter() 方法获取参数之前,使用request.setCharacterEncoding("GB2312");,将提交的信息转化为 GB2312 编码。

3、但是对于将数据写入数据库的问题,采取的方式就不同了:
windows下,必须要采用该字符串转换再插入数据库,而linux下就不需要,而是直接把8859_1编码的字符插入。
如果从数据库中读出的数据,对于windows因为在插入时已经做了转换,所以读出时已经是gb2312的,当把它显示在网页上时,不需要做编码转换,而 linux上的mysql中的数据是8859_1的所以要做编码的转换。

4、 如果你给某个字符串变量赋予一个中文字符串的值,那么在你取出他时,在网页上的显示是不需要做字符转换的,
但是如果你要在linux下做字符的比较,则还需要把字符做parameter = new String(parameter.getBytes(“gb2312”),”8859_1”)的转换。

5、长江电力网站解决中文问题的方法是:
1)在catalina.sh文件中的相关位置添加下面一行
-Dfile.encoding=GBK \
2)在每个jsp文件的最前面添加下面两行
<%@ page contentType="text/html; charset=GBK" %>
<%request.setCharacterEncoding("GBK");%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? 解决:JSP页面取出数据库中的中文出现乱码 JSP提交信息后输入中文就显示乱码 如何彻底解决jsp页面中文乱码及数据库乱码 怎么解决jsp中文乱码问题,我要疯了 LG电视怎么设置中文输入法? 般若菠萝蜜什么意思?我知道是经文,但不懂意思, 在怀孕期间喜欢吃零食,那孕妇平时吃些什么零食对宝宝的健康有好处? 特别伤身的“水果”已公布,你还会吃吗? 波萝蜜可以美容吗 lg液晶电视怎么样 lg液晶电视好吗 你让朋友帮忙追你暗恋的对象,结果他俩在一起了,你要不要和你的朋友绝交? 我谈对象了让朋友帮我把把关? 让朋友帮忙找关系,和他说了两次,每次都说立马问,一直没有回复我,又找了别人,还用和他说吗? 我让朋友帮忙辅助下微信,朋友不帮我,还说我就不给你辅助了,然后我生气我们吵起来他说我算什么东西? 你会让你的朋友帮你追你喜欢的女生么? 怎么看待特别喜欢让别人帮忙的朋友、同学或同事? 形容难以选择想让朋友帮忙该怎么说? 让朋友帮忙代购该不该多给钱? 让朋友帮要账,结果朋友连人打了,我负什么责任 你让朋友帮你写个东西她便推三阻四,是真正的朋友吗? 浅谈如何解决Java/JSP中文乱码问题 为什么我的JSP程序想数据库存入汉字时会出现乱码?怎么解决啊?_百度... 如何解决jsp页面中文乱码问题 为什么JSP页面出现乱码 该如何解决 JSP页面数据库中的中文出现乱码是怎么回事? 请问JSP中汉字乱码怎么解决 a怎么写笔顺? JSP对URL链接中的中文乱码处理方法总结 a字怎么写? jsp页面中文乱码,怎么解决? a英语怎么读? 关于JSP中文乱码问题 怎么解决jsp页面get传值中文乱码问题 jsp中文乱码 如何解决JSP页面中的中文乱码问题 a怎么读? a+=a-=a*a怎么计算啊 A是怎么来的? a怎么读?,,, a 怎么算?