JSP不能显示中文,哪位高手有遇到此类问题的,请帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/09 13:48:39
为什么我的JSP页面设置了contentType="text/html;charset=gb2312" pageEncoding="GB2312" 之后,还是不能显示中文
我把代码缩到最简啦,还是不行,请看看
<%@ page contentType="text/html;charset=GB2312" import="java.util.*" %>
<html>
<head>
<title>中文</title>
</head>

<body>
我只不过想显示中文而已!!!<br>
</body>
</html>

以前有类似问题,但是设一下编码就不会了。这次就不行~
tomcat应该没问题啊,有问题也不知道出现在哪里,向高手请教?

contentType="text/html;charset=utf-8" 试试
还有看看你的浏览器是什么字符的编码格式

1.JSP里CHARSET要为GB2312

contentType="text/html;charset=GB2312"

2.SERVERLET类里要有
request.setCharacterEncoding(gb2312);

3.TOMCAT的CONF文件夹里的SERVER.XML中大约92行左右.(如果你没改过)

找到connector区块,加入如下一行:
URIEncoding=”GBK”
完整的应如下:

<Connector
port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="GB2312"
/>

什么情况?是根本不显示中文还是REQUEST获取提交的汉字字符时出乱码?

把你那个页面的代码用短消息发过来看看。还没提交就乱码了应该不是SERVLET的问题。

有可能是服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。

是post方法,还是get方法?
如果是post.试试加上