国产探花免费观看_亚洲丰满少妇自慰呻吟_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,如果沒有指定的話,就會使用默認的編碼


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰兴市| 宁都县| 定远县| 洪泽县| 隆安县| 郸城县| 宁津县| 永泰县| 富宁县| 正蓝旗| 黄山市| 达州市| 中西区| 唐山市| 朝阳市| 扎兰屯市| 香港| 图木舒克市| 阳谷县| 临洮县| 金沙县| 平定县| 融水| 鹰潭市| 广平县| 抚远县| 即墨市| 临沧市| 巧家县| 噶尔县| 喜德县| 石河子市| 木兰县| 固镇县| 巴彦淖尔市| 乐亭县| 海安县| 南宁市| 衡阳市| 白朗县| 普安县|