当前位置: 技术问答>java相关
超级……有关中文显示问题?
来源: 互联网 发布时间:2015-04-17
本文导语: 我有两个jsp文件,这里假定A.jsp和B.jsp.我在A.jsp里用 引入B.jsp,在B.jsp里写的是函数,有可以显示的中文。 在A.jsp里写了 B.jsp没有这句话。 现在的问题是:执行后A中的中文可以正常显示,而B中的中文显示乱码,如...
我有两个jsp文件,这里假定A.jsp和B.jsp.我在A.jsp里用
引入B.jsp,在B.jsp里写的是函数,有可以显示的中文。
在A.jsp里写了
B.jsp没有这句话。
现在的问题是:执行后A中的中文可以正常显示,而B中的中文显示乱码,如果在A中把
去掉,则A中的中文显示乱码,B中的可以正常显示!
为什么,该怎么解决,请高手赐教!!!!保证给分!
引入B.jsp,在B.jsp里写的是函数,有可以显示的中文。
在A.jsp里写了
B.jsp没有这句话。
现在的问题是:执行后A中的中文可以正常显示,而B中的中文显示乱码,如果在A中把
去掉,则A中的中文显示乱码,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)
{
return null;
}
}
这是个内码转换函数 每次调用就可以了 我经常用这个的 没有问题!!记得给分 !!
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t);
return temp;
}
catch (Exception e)
{
return null;
}
}
这是个内码转换函数 每次调用就可以了 我经常用这个的 没有问题!!记得给分 !!
|
你的web server是什么?
如果是tomcat3.2.3以下的版本,那就没办法
除非你挨个转码
升级是zuihao 的办法
如果不是,那就别给我分了
:)
如果是tomcat3.2.3以下的版本,那就没办法
除非你挨个转码
升级是zuihao 的办法
如果不是,那就别给我分了
:)
|
呵呵,我这里没遇到这样的问题,我用的是tomcat4,一点问题都没有。你还是用4吧。
|
在jb6里写servlet用tomcat4做web server怎么找不到jdbc?
|
俗人,俗了吧!他的问题才不是内码转换。
问题应该出在你所用的引擎的jsp实现上。你用tomcat,建议你还是升级到4.0。
不过话说回来,我认为你的思路也有问题。难道不应该在两个文件里都写明encoding吗?因为在我看来,encoding就是文件的属性!唯一奇怪的是,为何在A中不写,B也不写居然B能显示?
问题应该出在你所用的引擎的jsp实现上。你用tomcat,建议你还是升级到4.0。
不过话说回来,我认为你的思路也有问题。难道不应该在两个文件里都写明encoding吗?因为在我看来,encoding就是文件的属性!唯一奇怪的是,为何在A中不写,B也不写居然B能显示?
|
应该配置你的服务器,让他编译JSP的时候不要用ISO8859-1的字符集方式编译。
祝你好运~
祝你好运~
|
你可以把编码显示的转化一下。
dest=new String(source.getBytes("8859_1"),"GBK");
dest=new String(source.getBytes("8859_1"),"GBK");
|
我以前遇到过,你这句 是在那插入的?
在这句 之后么?
在这句 之后么?