♣
奇怪的jsp+tomcat5.0.18中文乱码问题!!!
在页面前面我已经加了
<%@ page contenttype="text/html;charset=gb2312" %>
现在的中文显示乱码不是从数据库读出的中文显示为乱码 而是网页中的中文为乱码
例如
<b>主页</b>
则“主页”这两个字显示时就是一串问号????????
当我用下面这个函数进行处理后就可以显示了!!!!!!!
<b> <% out.print(getstr("主页")); %> </b>
public string getstr(string str)
{
try
{
string temp_p=str;
byte[] temp_t=temp_p.getbytes("iso8859-1");
string temp=new string(temp_t);
return temp;
}
catch(exception e)
{
e.printstacktrace();
}
return "null";
}
从数据读出来的东西不用编码转换就可以正确显示!
<td> <%=rs.getstring("sort_name")%> </td>
在网上看了不少解决方案
但是一般都是针对中文传送过程中出现的问题 还有就是从页面到数据库之间传输的问题
但是这种问题还不知道怎么解决
望大虾指点啊
· 网友精彩回答:
我个人认为可能是tomcat的一个小bug 我当初也是遇到这样的问题,请教很多人都解决不了,后来我换了个5.0.27的版本,启动后测试页面的中文还是乱码,于是“stop service”然后再“start service”,嗨,居然就好了!!不管你信不信。我的问题就是这样解决了……
难道非要设置这个:
<meta http-equiv="content-type" content="text/html charset=gb2312">
???
恩,昨天晚上我也是这个问题。。
一开始是乱码
我去转换了一下代码,竟然可以正确显示转换的那些乱码了。
然后我又还原了
把服务重开一下,
我的办法是安装5.0.27版,第一次测试后,大概是乱码,不急,重新加载一次tomcat,然后再刷新页面!!注意这个办法好象对其它版本不灵。
.- 更多问题:
- · 学了asp,asp.net,jsp;做了网站,OA;现在一个小地方混,工资,待遇,前景比较迷茫
- · 请问一下这种xml文件怎么来读取啊
- · 给你一个网址,然后怎么样把这个网址里的所有内容打印出来?
- · asp.net程序出错问题
- · 请教关于CPtrArray的问题
- · servlet 中的Dll调用问题 ,多谢了!
- · 问一下如何history.back(-1)的网页过期问题
- · 有没有学习算法的书,是用C#实现的,中英文都很好
- · 求助rational xde for vs.net2003的价格?
- · 请请[天使淑女猫]进来,我道歉~~
- · 下面这段代码错在哪里?
- · 问一个ListView的Checkboxs的简单问题
- · 菜鸟问题:页面的返回问题
- · 求救,高分+资源相送!!
- · 邮件发送附件问题?
- · 怎样合理使用Java开发的WEB程序?

