濮阳杆衣贸易有限公司

主頁 > 知識庫 > jsp中文亂碼 jsp mysql 亂碼的解決方法

jsp中文亂碼 jsp mysql 亂碼的解決方法

熱門標簽:黃石智能營銷電銷機器人效果 電話機器人的特色和創(chuàng)新 淮南騰訊地圖標注 漯河辦理400電話 開封便宜外呼系統(tǒng)報價 商丘百應(yīng)電話機器人有沒有效果 地圖標注人員兼職 怎樣把地圖標注出來 騰訊地圖標注商戶改名注冊入駐

當使用JSP頁面將中文數(shù)據(jù)添加到MySql數(shù)據(jù)庫中的時候發(fā)現(xiàn)變?yōu)閬y碼,或者從mysql中讀取中文的時候出現(xiàn)亂碼,這些問題根源都是由于字符編碼不一致造成的。要知道病源是什么我們才能對癥下藥,所以我將問題產(chǎn)生的過程簡單描述一下(如有不對望高人賜教)

我們以一個從form表單讀取數(shù)據(jù)并寫入mysql數(shù)據(jù)庫的例子來講解;

HTML頁面參數(shù)—(以瀏覽器的編碼方式發(fā)送)—》JSP頁面—(以JSP定義的編碼方式被編譯)—》被JSP引擎編譯為*.class文件——》在JSP容器中運行——》傳遞給Mysql數(shù)據(jù)庫—(以數(shù)據(jù)庫的編碼方式讀取數(shù)據(jù)并存儲)—》讀取Mysql—(以數(shù)據(jù)庫的編碼方式讀取)—》JSP頁面接受后在瀏覽器中顯示(以瀏覽器編碼方式解碼顯示);

注意:這里的“瀏覽器編碼”“JSP頁面編碼”“JSP頁面輸出編碼”“JSP頁面輸入編碼”“數(shù)據(jù)庫的編碼”可能存在潛在的不一直,當它們中的任意一個不相同的時候就會出現(xiàn)亂碼;就好像傳話游戲一樣,張三要把話傳給李四,李四把他聽到的傳給王五,要讓王五知道張三說的什么就需要他們?nèi)齻€人使用的相同語言,如果李四是個火星人,他當然聽不懂張三說什么,然后他還不厚道的對王五說火星話(亂碼),結(jié)果王五就只能聽到亂碼了。(比喻比較汗~~^_^!)

jsp中文亂碼 jsp mysql 亂碼要servlet里面支持中文的方法:

在dopost或者doget的第一句加上:

request.setCharacterEncoding("GB2312"); 
response.setCharacterEncoding("GB2312"); 

jsp亂碼問題在jsp里面就把

復(fù)制代碼 代碼如下:
%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

里設(shè)置成charset=gb2312

jsp頁面亂碼 jsp頁面中文亂碼 如果這樣還不行,就只有在取出中文后(getParameter)強制轉(zhuǎn)換了:

String str=new String(request.getParameter("text").getBytes("ISO-8859-1"),"GB2312"); 

很不錯的方法,因為在java里面,jsp數(shù)據(jù)庫亂碼是個大問題,jsp出現(xiàn)亂碼這些一定要銘記

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • JSP MySQL插入數(shù)據(jù)時出現(xiàn)中文亂碼問題的解決方法
  • jsp和servlet操作mysql中文亂碼問題的解決辦法
  • JSP+ MySQL中文亂碼問題post提交亂碼解決方案
  • 解決Linux下Tomcat向MySQL插入數(shù)據(jù)中文亂碼問題

標簽:亳州 馬鞍山 拉薩 鄭州 岳陽 紅河 大興安嶺 武威

巨人網(wǎng)絡(luò)通訊聲明:本文標題《jsp中文亂碼 jsp mysql 亂碼的解決方法》,本文關(guān)鍵詞  jsp,中文,亂碼,mysql,的,解決,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp中文亂碼 jsp mysql 亂碼的解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于jsp中文亂碼 jsp mysql 亂碼的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    东港市| 略阳县| 德格县| 买车| 南皮县| 商南县| 曲阜市| 彭水| 咸宁市| 安丘市| 和静县| 宁波市| 甘德县| 卢氏县| 南通市| 军事| 诸城市| 司法| 安义县| 双柏县| 石楼县| 鲁山县| 广水市| 阳西县| 大渡口区| 建水县| 威信县| 玛纳斯县| 佛教| 澄江县| 封开县| 贵溪市| 营口市| 称多县| 民权县| 油尖旺区| 错那县| 大姚县| 马鞍山市| 蓬安县| 疏附县|