1、html
無論是獨立的html,還是其他程序生成的,如Servlet等,注意在最終的html的和之間必須加入meta標簽,用來指定html中輸入字符的編碼,如:
2、jsp和servlet
首先必須解決程序輸出(如response.writeln(String s))和接受從客戶端傳來的數據(如request.getParameter(String sname))編碼問題,我們可以利用文件過濾功能,具體需要所用的jsp/servlet容器或者服務器提供的功能設置,如在Tomcat5.5.9中可以在webapps/yourAppDirectory/WEB-INF/web.xml中設置如下:其中SetCharsetEncodingFilter Class就是用來設置request和reponse字符編碼的filter類,其中設置語句如下:另外為了解決通過get(url中帶有參數)方式傳遞參數的亂碼問題,我們還需要設置一下url傳遞參數所需要的編碼,具體在Tomcat5.5.9中可以在${Tomcat_home}\conf\server.xml中的
|
3、JDBC和數據庫
關于寫入數據庫和讀取數據庫數據的亂碼問題,可以通過如下方式輕松解決:
對于JAVA程序的處理方法按我們指定的方法處理。
把數據庫默認支持的編碼格式改為GBK或GB2312的。
到此,一般來說對于WEB方式的應用來說,中文問題就可以解決了。當然以上方法是根據統一編碼的原則解決的以及WEB方式的文件轉換關系(file->class->load->execute or transfered or response or request)來做的。
(e129)
文章來源于領測軟件測試網 http://www.kjueaiud.com/