解決web開發中的中文問題

2021-08-29 04:19:30 字數 796 閱讀 8520

這段時間經常看到有人問到web開發中怎麼中文總是?號。原因其實很簡單,因為大家大多用的是tomcat伺服器,而tomcat伺服器的預設編碼為 iso-8859-1(西歐字元)。就是因為iso-8859-1(西歐字元)編碼造成了我們經常看到?號。關於iso-8859-1(西歐字元)更多知識請看

《位元組,字元和編碼

》這篇文章。

方法一:最簡單也是用的最多的方法。

或者,伺服器就會根據本地locale來顯示正確的字符集。

所以我特別推薦使用過濾器。

方法三:修改tomcat的server.xml檔案中uriencoding。

debug="0"

acceptcount="100"

connectiontimeout="20000"

disableuploadtimeout="true"

port="80"

redirectport="8443"

enablelookups="false"

minsparethreads="25"

maxsparethreads="75"

maxthreads="150"

maxpostsize="0"

uriencoding="gbk"

>

這個方法主要針對從url中獲取字串的問題。

在tomcat5.0及以上版本,post和get方法在處理編碼時有所不同。如果你在url中獲取中文就會出現?號。但在tomcat4.1版本沒有問題,因為tomcat4.1的post和get方法在處理編碼時是一樣的。  

Web開發中如何解決中文亂碼問題

亂碼問題永遠是web初學者的乙個攔路虎,如果要避免亂碼問題。需要了解亂碼問題的成因。首先介紹幾種常見的編碼。utf 8 8 bit unicode transformation format utf 8 是一種針對unicode的可變長度字元編碼,也是一種字首碼。它可以用來表示unicode標準中的...

Web開發中中文亂碼的問題

在web 開發中經常會遇到中文亂碼問題。先系統地說明一下,主要從兩個方面 原理,操作。中文常用的編碼格式 gbk 和 utf 8 而乙個完整的web 應用包括 資料庫 持久層 控制層 頁面顯示層。所以只有在保持四層中編碼格式一致即可解決亂碼問題。資料庫中,以mysql 為例。安裝時,系統預設編碼為l...

wap開發中中文問題的解決

jsp中中文的解決 中國移動加入以下幾句後,頁面中可以直接寫中文,不用轉換,提交的中文直接request.getparameter 獲得,不用轉換 page contenttype text vnd.wap.wml charset gb2312 response.setcontenttype tex...