tomcat7 启动,中文显示乱码

yeisou 发布于 2011/03/22 11:48
阅读 10K+
收藏 2

tomcat7 在2003下启动 后台打印信息全是乱码,有没有办法解决哦

 

加载中
0
红薯
红薯

你这个应该是在 Linux 下的吧?

0
红薯
红薯

linux 中文显示乱码解决办法

vi /etc/sysconfig/i18n

将内容改为

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

这样中文在SSH,telnet终端就可以正常显示了。

0
yeisou
yeisou

在win2003下哦

0
红薯
红薯

引用来自#4楼“水鸟”的帖子

在win2003下哦

2003也乱码?你不如写个简单的 System.out.println("你好,开源中国"); 试试是不是乱码

0
yeisou
yeisou

那是一个WAR包

在linux下测试过,没问题

可是放到win2003里面后,启动信息就报乱码了

0
红薯
红薯

引用来自#6楼“水鸟”的帖子

那是一个WAR包

在linux下测试过,没问题

可是放到win2003里面后,启动信息就报乱码了

关键看你的中文信息是从哪里来的,是直接写在代码里的吗?

0
yeisou
yeisou

不是,属于打印日志那种

0
红薯
红薯

引用来自#8楼“水鸟”的帖子

不是,属于打印日志那种

那到底是从来的呢,打印日志不都是写在源文件里的嘛

例如 System.out.println("程序启动");

你不舍得说清楚,没办法了呵呵

0
nile
nile

1、日志中是否全是乱码,还是有系统产生的[警告][错误]等是不是也是乱码?
2、时区设置对么?
3、添加jvm参数,指定-Dfile.encoding=utf-8

0
狼狼A狗
狼狼A狗

在server.xml的
<Connector
port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" URIEncoding="UTF-8"/>
这段中 加最后的 URIEncoding="UTF-8"

返回顶部
顶部