JSP顯示中文問題的解決方案(轉)

post0發表於2007-08-11
JSP顯示中文問題的解決方案(轉)[@more@]

這兩天在win98下裝apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0

發現中文無法正常顯示。要麼亂碼,要麼出錯。

經網友提醒,總結了以下幾條方法。

1:修改區域設定:在控制面版中選擇區域設定,設為英語(美國)?nbsp;

然後重起。一切就都正常。

2:在jsp頁中加入一條語句:

?

?sp顯示就正常了。

3:在編譯servlet和jsp時加入程式碼選項。編譯servlet使用

javac -encoding iso8859_1 myservlet.java

在jsp的zone配置檔案中.修改編譯引數為:

compiler=builtin-javac -encoding ISO8859_1

使用這種方法後,不需要作其他的改動就可以正常顯示中文了。

4:最土的辦法,在servlet源程式中加入程式碼變換語句。如

try{

out.println(new ( (new String("我愛死你了")).getBytes("GBK"),"ISO8859_1"))

}

catch( UnsupportedEncodingException e)

{

.......

}

使用這種方法一定要注意捕獲UnsupportedEncodingException

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945994/,如需轉載,請註明出處,否則將追究法律責任。

相關文章