而應用程序是以GBK作爲默認編碼會導致一系列的亂碼問題。
在這個情況下,我們可以通過webSphere的控制檯設置來修正該問題。
以下webSphere簡稱WS,WS有WS5和WS6,兩個有些不同。
WS5:
點開“服務器”節點-->應用程序服務器,找到自己應用使用的服務器。
進入,在“其他屬性”中找到“進程定義”,
然後在其下的“其他屬性”中找到Java虛擬機。
然後找到“一般 JVM 自變量 ”將其值設置爲:-Dfile.encoding=GBK
然後保存,重新啓動WS服務。注意是將WS重啓。
telnet 連到服務器,stopServer.sh server1
WS6:
“服務器”-->應用程序服務器,找到自己應用使用的服務器。
WS6有不同,注意。
找到“服務器基礎結構”,展開其下的“Java 和進程管理”,然後進入“進程定義”。
進入後找到“其它屬性”-->“Java 虛擬機”:
將“Java 虛擬機”設置爲:-Dfile.encoding=GBK