乱码问题之WebSphere

        在部署集智数据平台时,应用服务器是WebSphere时,平台会出现乱码的情况,这是由于WebSphere的默认编码不是GBK或GB2312引起的。


        只需要将WebSphere的默认编码修改为GBK或GB2312就可以解决了,下面以WebSphere6.1,将默认编码修改为GB2312为例,来介绍修改的方法。


        方法一(适用于命令行启动WebSphere服务时)


        命令行启动WebSphere服务时加参数(-Dfile.encoding=GB2312)


        ./startServer.sh server1 -Dfile.encoding=GB2312


        方法二(适用于在控制台界面设置)


        第一步,服务器>应用程序服务器,选择所使用的服务器。
        第二步,服务器基础结构>Java和进程管理>进程定义,选择进程定义。
        第三步,其他属性>Java虚拟机,在通用JVM参数中增加file.encoding参数,例如:-Dfile.encoding=GB2312


        以上两种方法都很方便,方法一适合在命令行启动服务时,在启动时就进行设置。方法二是在启动时没有修改默认编码,在进入控制台后,再进行设置。都很简单方便。


        经过以上两种方法中的任意一种方式设置后,如果某些个别页面还会乱码,这时我们可以查看这个页面的jsp文件编码,将jsp文件另存为时,选编码为ANSI。


本文标签: