国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

亂碼問題解決方法

2019-11-09 17:52:53
字體:
供稿:網(wǎng)友
第一:解決HTML頁面的中文問題:   為了使HTML頁面很好的支持中文,在每個HTML頁面的<head>標(biāo)簽內(nèi)部增加
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>第二:解決jsp頁面中的中文問題:           pageEncoding是jsp文件本身的編碼contentType的charset是指服務(wù)器發(fā)送給客戶端時的內(nèi)容編碼
<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%>第三:解決頁面數(shù)據(jù)傳輸?shù)闹形膯栴}:

       最佳方法是采用編碼過濾器來解決,加一個過濾器,把所有的數(shù)據(jù)都進行轉(zhuǎn)碼

<filter>        <filter-name>CharacterEncodingFilter</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>    </filter>       <filter-mapping>          <filter-name>encoding<filter-name>          <url-pattern>/*</url-pattern>       </filter-mapping>第四:HTtp(post)請求中的中文亂碼在Servlet中 添加

response.setCharacterEncoding("UTF-8");第五:HTTP(get)請求中的中文亂碼問題:如果是get,需要獲取請求的字符串,然后把整個字符串進行轉(zhuǎn)換,同時需要知道原編碼,下例假設(shè)為 ISO-8859-1 
           String JDBCNAME = (String) RequestObject("jdbcname")[0];                        JDBCNAME= new String(JDBCNAME.getBytes("ISO8859-1"),"UTF-8");第六:MySQL數(shù)據(jù)庫中的中文問題:解決Mysql數(shù)據(jù)庫中文問題主要在JDBC驅(qū)動的URL上添加:
&characterEncoding=UTF-8第七:Mysql數(shù)據(jù)庫在windows系統(tǒng)中,dos中顯示表中數(shù)據(jù)為亂碼,但是數(shù)據(jù)輸入與輸出均正常:這是因為windows系統(tǒng)中,默認的編碼是中文,而寫入的時候是UTF-8,此時只需要設(shè)置 set names gb2312 即可注意事項:Tomcat的默認編碼是iso-8859-1,如果沒有指定的話,就會使用默認的編碼


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 万盛区| 白沙| 嘉荫县| 奇台县| 亳州市| 讷河市| 凤庆县| 德钦县| 江安县| 巴彦淖尔市| 揭阳市| 织金县| 武冈市| 乌什县| 阿拉尔市| 西吉县| 稷山县| 民和| 仪陇县| 沙雅县| 浑源县| 鲁甸县| 阿拉善盟| 昌吉市| 樟树市| 洪洞县| 锦州市| 余江县| 闵行区| 峨山| 襄樊市| 萨嘎县| 河北省| 临清市| 阳泉市| 来凤县| 炉霍县| 徐水县| 淮滨县| 徐汇区| 南陵县|