關於中文亂碼,真的是一個亘古不變的話題啊,嘿嘿,語文底子薄弱,可能有點亂用成語了,不要介意 哈。
言歸正傳,關於中文亂碼,有四種方法:
第一種:在配置文件中添加配置。
在web.xml中添加一段代碼:
代碼如下:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<async-supported>true</async-supported>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
注: 這樣解決的只是post請求中的中文亂碼。
---------------------------------------------------------------------我是分隔符-----------------------------------------------------------------------------
第二種:在tomcat中添加配置。
首先找到Ttomcat的安裝目錄:
然后打開 conf 文件夾 找到server.xml:
打開該文件,找到8080的端口:
加上這個屬性:URIEncoding="UTF-8"
注:這樣配置,會解決get請求中的 中文亂碼問題。
---------------------------------------------------------------------我是分隔符-----------------------------------------------------------------------------
第三種:關於String的編碼方式轉換
---------------------------------------------------------------------我是分隔符-----------------------------------------------------------------------------
PS: 更正一下,我夫君的水平特別厲害,上一篇是我內容誇大了。