LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1457|回复: 9

tomcat乱码问题

[复制链接]
发表于 2005-6-8 15:19:45 | 显示全部楼层 |阅读模式
一部分中文显示????
一部分正常,程序中的设置是contentType="text/html; charset=GBK"
把GBK改为8859_1,原来显示为?号的能正常显示了,但是原来正确显示的变成了?号
请问怎么解决

我的环境是apache2+tomcat5.5.9+oracle10G
 楼主| 发表于 2005-6-9 09:08:30 | 显示全部楼层
没人知道,还是太简单了.
回复 支持 反对

使用道具 举报

发表于 2005-6-9 12:16:52 | 显示全部楼层
gb2312 试试
回复 支持 反对

使用道具 举报

发表于 2005-6-9 12:23:07 | 显示全部楼层
我看你还是贴代码算了
回复 支持 反对

使用道具 举报

发表于 2005-6-9 14:32:55 | 显示全部楼层
在你的 .bash_profile中加入
LANG=zh_CN.GB18030
LANGVAR=zh_CN.GB18030
然后
source ~/.bash_profile
重起TOMCAT问题应可以解决。
回复 支持 反对

使用道具 举报

发表于 2006-4-3 22:20:29 | 显示全部楼层

问题照样来啊。

还是不行啊。我试了下。
回复 支持 反对

使用道具 举报

发表于 2006-4-3 22:33:13 | 显示全部楼层
Post by weizhishu
一部分中文显示????
一部分正常,程序中的设置是contentType="text/html; charset=GBK"
把GBK改为8859_1,原来显示为?号的能正常显示了,但是原来正确显示的变成了?号
请问怎么解决

我的环境是apache2+tomcat5.5.9+oracle10G

charset可以随便更改吗?!你的源代码是什么,就是什么。
回复 支持 反对

使用道具 举报

发表于 2006-4-3 22:35:08 | 显示全部楼层
Post by RAULNAN
在你的 .bash_profile中加入
LANG=zh_CN.GB18030
LANGVAR=zh_CN.GB18030
然后
source ~/.bash_profile
重起TOMCAT问题应可以解决。

不要牵扯到系统的设置,tomcat只不过是系统其中一个服务。轻易更改系统设置将导致其它服务的问题。
回复 支持 反对

使用道具 举报

发表于 2006-4-3 22:37:41 | 显示全部楼层
楼主可以看看这篇文章,我写的。http://www.linuxsir.cn/bbs/showthread.php?t=240519
回复 支持 反对

使用道具 举报

发表于 2006-4-4 09:29:58 | 显示全部楼层
我以前的问题是中文没有问题。一些全角符号变成了??后来在启动文件中加入LANG=zh_CN.GB18030
LANGVAR=zh_CN.GB18030
解决了这个问题。后来就加到了系统中了。

在server.xml里面加上URIEncoding=“GBK”试试。
    <Connector port="8010" [color="Red"]URIEncoding="GBK"  protocol="AJP/1.3"
        maxThreads="500" minSpareThreads="100" maxSpareThreads="300"
        enableLookups="false" redirectPort="8443" acceptCount="500"
        debug="0" connectionTimeout="20000" />
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表