tomcat的預設字符集

2021-08-31 09:11:27 字數 552 閱讀 5967

tomcat的預設字符集

一般預設安裝的tomcat應用伺服器的接收get方式提交的資料是以iso-8859-1方式處理的,假如伺服器接收的url鏈結是以gbk方式加密的。那麼你需要解碼才能對上邊的中文進行正確的識別。否則你伺服器接收到的就是亂碼。一般的解碼操作的方法是new string(request.getparameter("zhongwen").getbytes("iso-8859-1"),"gbk"),意思就是將獲取的資料轉成gbk。

如果你不想進行解碼操作,那麼有一種方案就是將伺服器的接收方式直接設定成gbk,這個時候就不需要進行轉碼了。直接request.getparameter("zhongwen")就能獲取正確的經過gbk編碼過的資料。

具體操作方式,在tomcat/conf/server.xml中增加乙個配置引數:uriencoding="gbk"(此處是針對gbk編碼的設定)

最終更改檔案的位置在:

就是在你更改tomcat埠的地方。connector上增加這麼乙個引數就ok了。

同樣,如果你要接收的是utf-8型別的資料,那麼就仿照gbk這種方式做處理就ok了

Tomcat 設定URI預設字符集為UTF 8

新配置乙個spring的mvc專案,發現對get請求的中文引數出現了亂碼 檢視了spingmvc中關於編碼的配置 在web.xml中 如下 encodingfilter org.springframework.web.filter.characterencodingfilter encoding u...

mysql 更改預設字符集

首先,mysql的字符集問題主要是兩個概念 前者是字元內容及編碼,後者是對前者進行比較操作的一些規則。這兩個引數集可以在數據庫例項 單個資料庫 表 列等四個級別指定。對於使用者來說,一般推薦使用utf8編碼來儲存資料。而要解決亂碼問題,不單單是mysql資料的儲存,還和使用者程式檔案的編碼方式 使用...

修改MySQL預設字符集編碼

好記心不如爛筆頭,很多東西當時沒記下來,過了就忘了,下次用到時又得浪費好多時間才能解決。今天又遇到修改mysql預設字符集編碼的問題,折騰了半天解決了,趕快記錄下來,以後就不用每次折騰了。檢視mysql字符集的命令是 show variables like char 以mysql5.6為例,預設的字...