tomcat-5.0.28中文乱码问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:15:59
一个简单的练字程序,结果里面不能显示中文,在Resin里可以正常运行,但在tomcat里就会有乱码,我以前是用tomcat-5.5.14以为安装新版就不会有了,结果还是一样,运行其他程序都一样
程序代码如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.Date" %>
<html>
<head>
<title>打字练习</title>
</head>
<body>
<%
String gestnam=request.getParameter("txtnam");
if(gestnam==null)
{
%>
<center>练习打字<br>
<font size=3 color=red>请在下面输入汉字练习</font>
<form action=deng.jsp method=post name=le>
<textarea rows=25 cols=80 name=txtnam> </textarea><br><br><br>
<input type=submit value=结束 >
</form>
</center>
<%
}
else
{
Date deng=new Date(session.getCreationTime());
int dmy=gestnam.length();
int ming=dmy-2;
%>
<center>练习打字<br> <

这个问题很容易解决
只要
找到 server.xml 这个文件

然后把URIEncoding='GBK' 改成 GBK就可以了

<Connector port="8089" maxThreads="110" minSpareThreads="205"

maxSpareThreads="175"

enableLookups="false" redirectPort="8000" acceptCount="150"

connectionTimeout="40000" disableUploadTimeout="true"

URIEncoding='GBK' />

这样就没有乱吗了

<font size=3 color=red>一共输入了<%= ming %>个字符,用时<%= ((new Date()).getTime()-deng.getTime())/1000 %>秒</font>

你只指定了字体大小和颜色,但你没有哦指定字体的类型,可能是你的运行环境并不支持该中文字体,试着加一句Fontname=“宋体”,这里宋体是举个例子,指你的运行环境中有的字体,也可以是黑体等等。

不懂

不懂 不懂不懂不懂不懂不不懂不懂不懂懂不懂不懂