【SSM】WEB專案中的中文亂碼問題
<div class="markdown_views">
<h4 id="1解決html頁面中的中文問題">1.解決HTML頁面中的中文問題:</h4>
為了使HTML頁面很好地支援中文,就必須在每個HTML頁面的頭部增加如下程式碼:
<META http-equiv=Content-Type content="text/html;charset=utf-8">
- 1
2.解決JSP頁面中的中文問題
為了使JSP頁面很好地支援中文,就必須在每個JSP頁面的頭部增加如下程式碼:
<%@ page contentType="text/html;charset=utf-8" language="java"%>
- 1
3.解決Servlet響應結果的中文問題
為了使Servlet頁面很好地支援中文,就必須在每個Servlet頁面的頭部增加如下程式碼:
response.setCharacterEncoding("utf-8");
- 1
4.解決頁面資料傳輸的中文問題
為了使中文資料在各頁面(元件)之間正常傳遞,最佳的方法就是採用編碼過濾器來解決。在WEB.XML中配置一個編碼過濾器,內容如下:
<!--定義編碼過濾器-->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
5.設定mysql編碼為utf-8:
檢查了很多地方,java檔案都已經是utf-8格式
xml和jsp也都設定了utf-8格式
資料庫也設定了utf8格式
但是插入和更新資料還是問號
最後發現需要在jdbc.properties檔案內指定utf8格式
driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=UTF-8
- 1
- 2
6.設定tomcat編碼:為解決以get方式提交的引數出現亂碼,新增
修改tomcat下的conf/server.xml檔案, 新增URIEncoding=”UTF-8”
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
- 1
- 2
- 3
7.解決@responsebody返回亂碼問題:
在springmvc配置檔案中新增
<mvc:annotation-driven>
<!-- 訊息轉換器,解決responseBody返回中外亂碼問題 -->
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
相關文章
- Java Web開發中文亂碼問題JavaWeb
- SSM解決中文存入資料庫亂碼問題(記錄自己的問題)SSM資料庫
- ofbiz中mysql的中文亂碼問題!MySql
- 【開發遇到的問題】java web專案在引用伺服器靜態資源中文亂碼問題JavaWeb伺服器
- 解決plsql中中文亂碼問題SQL
- EasyUI 中文亂碼問題UI
- MSSQL中文亂碼問題SQL
- Java 中文 亂碼問題Java
- 解決java web中safari瀏覽器下載後檔案中文亂碼問題JavaWeb瀏覽器
- asp.net中引入外部js檔案的中文亂碼問題ASP.NETJS
- URL地址中的中文亂碼問題的解決
- java中解決request中文亂碼問題Java
- jsp頁面中中文亂碼問題JS
- 解決URL請求中的中文亂碼問題
- SpringMVC中文亂碼問題SpringMVC
- Python中文亂碼問題Python
- Cookie值中文亂碼問題Cookie
- 解決中文亂碼問題
- Java讀取文字檔案中文亂碼問題Java
- java web 中文亂碼JavaWeb
- Python BeautifulSoup中文亂碼問題Python
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- Java 解決中文亂碼問題Java
- RDSSQLSERVER解決中文亂碼問題SQLServer
- 解決MySQL中文亂碼問題MySql
- ubuntu 中文顯示亂碼問題Ubuntu
- Java,MySQL中文亂碼問題求教JavaMySql
- java處理中文亂碼問題Java
- vscode中文亂碼問題VSCode
- javaweb 中的亂碼問題JavaWeb
- tomcat啟動 ssm專案出現亂碼的解決TomcatSSM
- 如何解決PuTTY中文亂碼的問題
- idea控制檯中文亂碼的問題Idea
- DES加密中文亂碼問題的解決加密
- StreamWriter輸出中文亂碼的問題 (轉)
- CentOS中文亂碼問題的解決方法CentOS
- 解決mac 中的myeclipse控制檯中文亂碼問題MacEclipse