1、所有HTML/JSP頁面全部採用UTF-8編碼
2、客戶端瀏覽器完全支持UTF-8編碼
步驟:
1、首先把所有的HTML/JSP的ContentType都設爲UTF-8
2、然後對於JSP程序中的非ASCII碼提示信息都不應該寫在程序裏面,都應該放在
application.properties裏面統一管理。
3、對HTML用native2ascii工具統一做一次處理,把HTML中的非ASCII碼都轉換爲Unicode編碼。
4、針對不同的語言,寫不同的application.properties,比如說簡體中文是
application_zh_CN.properties,繁體中文是application_zh_TW.properties這樣,然後對這些配置信
息文件同樣用native2ascii工具處理一次,把非ASCII碼統統轉爲Unicode編碼。
5、在Servlet的request.getCharacterEncoding()獲得客戶端的操作系統默認編碼,然後set到Struts
的HTTPSession的Locale中。
OK!現在不同的客戶訪問,就會顯示不同的語言版本了。你可以看看此時你的瀏覽器的字符集,就是
UTF-8。現在你的網站和Google一樣了,嘿嘿,其實你有心的話,看看你的瀏覽器訪問Google的時候是
什麼字符集吧
切記:所有的HTML/JSP都要設爲UTF-8編碼,所有的文件中的非ASCII碼字符都要用native2ascii工具轉
爲用ASCII表示的Unicode編碼。