修改你启动 tomcat 那个用户的 .bash_profile
加上:
export LANG=zh_CN.GB18030

解决方案 »

  1.   

    如果是C sheel的话,修改.cshrc,加上set LANG zh_CN.GB18030
      

  2.   

    错了
    setenv LANG zh_CN.GB18030
      

  3.   

    请问楼上两位:如果这样改了的话,会不会对该tomcat 下其它非 GB2312 的 项目造成影响??
      

  4.   

    你先将字符串,按照
    Writer out = new OutputStreamWriter(new FileOutputStream("~/a.txt"), "GB2312");
    存放到文件,检测 Tomcat 中 String 中是否得到了正确的字符串内容。如果 tomcat 中字符串内容正确,仅仅是打印到控制台时出现乱码,那么就
    export LANG=zh_CN.GB18030不知道你所谓的 "日志如下" 指的是 "日志文件" 还是 "控制台"?
      

  5.   

    >请问楼上两位:如果这样改了的话,会不会对该tomcat 下其它非 GB2312 的 项目造成影响??
    当然可能会有影响
      

  6.   

    >>请问楼上两位:如果这样改了的话,会不会对该tomcat 下其它非 GB2312 的 项目造成影响??
    如果是只有英文和简体中文,应该没问题,
    如果是多语言,那可以设成 UTF 8 之类的看看,只是建议,最后还要你自己试验