POST中文亂碼解決方案

2021-07-22 16:06:43 字數 1752 閱讀 6432

以前,我都是自己編寫乙個filter,來實現編碼,**如下:

1 public class characterencodingfilter implements filter 

12 13 @override

14 public void dofilter(servletrequest request, servletresponse response,

15 filterchain chain) throws ioexception, servletexception

20 chain.dofilter(request, response);

21 }

22 23 @override

24 public void init(filterconfig config) throws servletexception

28 }

然後自己在web.xml檔案中做如下配置

1

<

filter

>

2<

filter-name

>characterencodingfilter

filter-name

>

3<

filter-class

>training.model.filter.characterencodingfilter

filter-class

>

4<

init-param

>

5<

param-name

>characterencoding

param-name

>

6<

param-value

>utf-8

param-value

>

7init-param

>

8<

init-param

>

9<

param-name

>enabled

param-name

>

10<

param-value

>true

param-value

>

11init-param

>

12filter

>

13<

>

14<

filter-name

>characterencodingfilter

filter-name

>

15<

url-pattern

>/*

url-pattern

>

16>

其實我們可以不必這麼麻煩,重複造輪子。

spring web mvc框架提供了org.springframework.web.filter.characterencodingfilter用於解決post方式造成的中文亂碼問題,具體配置如下:

characterencodingfilter  

org.springframework.web.filter.characterencodingfilter  

encoding  

utf-8  

/*  

按 ctrl+c 複製**

以後我們專案及所有頁面的編碼均為utf-8。

POST中文亂碼解決方案

以前,我都是自己編寫乙個filter,來實現編碼,如下 public class characterencodingfilter implements filter override public void dofilter servletrequest request,servletrespons...

中文亂碼解決方案

前言 亂碼問題,一直使我們頭疼的問題。今天自己有空好好研究一番。不求太深入,只求只知皮毛。考慮不夠全面,只求給您一點幫助足矣。一 簡單介紹下pageencoding與contenttype的區別 摘自網上 pageencoding 設定jsp原始檔和響應正文中的字符集編碼。contenttype 設...

MYSQL中文亂碼解決方案

mysql資料庫存在著編碼問題,主要體現在資料庫裡漢字會出現亂碼,web頁面漢字顯示不正常。歸結起來只有乙個原因 會出現編碼的地方存在編碼不一致。web開發中 mysql編碼主要會出現在五個地方 1.mysql安裝的預設編碼 latin1 在mysql.ini mysql安裝根目錄下 中設定。mys...