SSH框架+mysql+tomcat 服務(wù)器 中文亂碼解決方案
系統(tǒng)
1965 0
第一:
在安裝mysql數(shù)據(jù)庫時要修改默認(rèn)的字符集為utf-8
或連接MYSQL時配置URL如下:
? ? jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
第二:
將jsp 頁面的字符集設(shè)為utf-8
第三:
在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>utf-8</param-value> ?
? ? ? ? </init-param> ?
? ? ? ? <init-param> ?
? ? ? ? <param-name>forceEncoding</param-name> ?
? ? ? ? <param-value>true</param-value> ?
? ? ? ? </init-param> ?
</filter> ?
?<filter-mapping> ?
? ? <filter-name>encodingFilter</filter-name> ?
? ? <url-pattern>/*</url-pattern> ?
</filter-mapping>?
第四:
在struts.xml中添加
<constant name="struts.i18n.encoding" value="utf-8"></constant>?
第五:
最后在 tomcat中的server.xml中添加:URIEncoding="utf-8"
具體格式如下:
?<Connector
port="8080" ? maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
? ? ? ? ? ? ? ?enableLookups="false" redirectPort="8443" acceptCount="100"
? ? ? ? ? ? ? ?debug="0" connectionTimeout="20000"
? ? ? ? ? ? ? ?disableUploadTimeout="true" URIEncoding="utf-8" />
第六:
在jsp頁面中加入兩行代碼:
? ?<%@ page contentType="text/html;charset=UTF-8"%>
? ?<meta http-equiv="contentType" content="text/html;charset=utf-8">
?
轉(zhuǎn)自強人:
daring的美麗人生的博客
http://blog.sina.com.cn/u/2375421004
SSH框架+mysql+tomcat 服務(wù)器 中文亂碼解決方案
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元