婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

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

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

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

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

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

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

jsp亂碼問題在jsp里面就把

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

里設置成charset=gb2312

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

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

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

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

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

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

巨人網絡通訊聲明:本文標題《jsp中文亂碼 jsp mysql 亂碼的解決方法》,本文關鍵詞  jsp,中文,亂碼,mysql,的,解決,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp中文亂碼 jsp mysql 亂碼的解決方法》相關的同類信息!
  • 本頁收集關于jsp中文亂碼 jsp mysql 亂碼的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 榆中县| 莒南县| 信宜市| 蓝山县| 鞍山市| 阿拉尔市| 南通市| 山阴县| 丘北县| 海原县| 固始县| 广宁县| 丰顺县| 东平县| 庄浪县| 贵溪市| 余江县| 湘潭县| 洪泽县| 霍林郭勒市| 乌拉特中旗| 棋牌| 中山市| 海城市| 巴塘县| 扶余县| 临猗县| 迭部县| 白山市| 永福县| 尚义县| 鹿泉市| 崇义县| 江陵县| 界首市| 寿光市| 保德县| 红原县| 寿光市| 嘉义县| 高唐县|