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

首頁 > 學院 > 開發設計 > 正文

亂碼問題解決方法

2019-11-09 16:53:29
字體:
來源:轉載
供稿:網友
第一:解決HTML頁面的中文問題:   為了使HTML頁面很好的支持中文,在每個HTML頁面的<head>標簽內部增加
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>第二:解決jsp頁面中的中文問題:           pageEncoding是jsp文件本身的編碼contentType的charset是指服務器發送給客戶端時的內容編碼
<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%>第三:解決頁面數據傳輸的中文問題:

       最佳方法是采用編碼過濾器來解決,加一個過濾器,把所有的數據都進行轉碼

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浠水县| 庄河市| 泸西县| 农安县| 淮北市| 富民县| 玛多县| 康平县| 唐海县| 宁明县| 册亨县| 汉中市| 江陵县| 崇文区| 西和县| 大英县| 张家港市| 肇源县| 平原县| 垫江县| 铁岭市| 凤翔县| 龙江县| 正宁县| 灵璧县| 岢岚县| 高邮市| 太谷县| 厦门市| 裕民县| 镶黄旗| 元氏县| 澎湖县| 攀枝花市| 泾川县| 泸州市| 千阳县| 桃园县| 宝鸡市| 云和县| 黎城县|