<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Corsair

    My javaWorld
    數據加載中……
    解決linux環境下jsp+mysql數據庫中文亂碼的問題

    經過一個星期的艱苦奮斗終于解決了這個問題,特將經驗摘錄下來備忘。本文將解決以下的幾種亂碼問題。

    中文存入 mysql 數據表出現的亂碼,從 JSP 頁面讀取 mysql 中文數據出現亂碼,以及在 sell 環境下查看數據庫表中文數據出現亂碼。

    linux平臺:ubuntu6.10

    mysql版本:5.0

    瀏覽器:firefox2.0

    為了解決中文亂碼的問題首先就是要同一字符集,我采用utf-8。

    第一步:安裝mysql后,修改配置文件/etc/mysql/my.cnf 找到相應項并添加如下字段,如下所示:(注意是添加,配置文件中其他不相關的內容下面并沒有列出來)

    [client]

    default-character-set=utf8

    [mysqld_safe]

    default-character-set=utf8

    [mysqld]

    default-character-set=utf8

    [mysql]

    default-character-set=utf8

    重新啟動mysql服務,進入sell終端,進入mysql的命令提示符下輸入如下指令:

    mysql>show variables like '%char%';

    如果出現的列表各項內容和以下相同表明配置成功了,

    +---------------------+---------------------

    | Variable_name | Value

    +-----------------------+---------------------

    | character_set_client | utf8

    | character_set_connection | utf8

    | character_set_database | utf8

    | character_set_filesystem | binary

    | character_set_results | utf8

    | character_set_server | utf8

    | character_set_system | utf8

    | character_sets_dir | /usr/share/mysql/charsets/

    +---------------------+----------------------

    第二步:在要發送中文或者要讀取中文的JSP頁面(最好所有頁面)都添加如下聲明:

    <%@page pageEncoding="UTF-8"%>

    <%@ page contentType="text/html;charset=utf-8"%>

    <% request.setCharacterEncoding("utf-8"); %>

    <head>標簽對中添加如下:

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    注意在servlet中對請求進行響應的方法中同樣要有:

    response.setContentType("text/html;charset=utf-8");


    第三步:(由于不明原因firefox發送的請求仍然是latin1的時候執行這一步)

    在將請求的參數插入數據庫之前還要再執行一次轉碼(latin1編碼轉換為utf-8),例如:

    String utf8_str = new String( latin_str .getBytes("latin1"),"utf-8");

    這一步可以寫在一個過濾器中,不怕麻煩也可以在每一次在將請求數據插入之前都進行一次轉碼。


    另外:在連接數據庫的時候可以不用加上字符集參數了,直接用用戶名和密碼連接就可以了,如連接:

    con=DriverManager.getConnection("jdbc:mysql://localhost:3306/數據庫名","用戶名","密碼");

    posted on 2007-01-14 20:04 銀河海盜 閱讀(2052) 評論(0)  編輯  收藏 所屬分類: WEB

    主站蜘蛛池模板: jizz18免费视频| 亚洲色偷偷综合亚洲AV伊人蜜桃| 亚洲va国产va天堂va久久| 黄页网站在线观看免费| 国产免费黄色大片| 又大又硬又粗又黄的视频免费看 | 黄色毛片免费网站| 国产yw855.c免费视频| 小说区亚洲自拍另类| 久99久精品免费视频热77| 成人免费无码大片a毛片软件 | 免费中文字幕在线| 一级毛片成人免费看a| 精品国产_亚洲人成在线高清| 亚洲中文字幕无码中文| 日韩免费福利视频| 亚洲一级黄色大片| 成人免费无码大片a毛片| 阿v免费在线观看| 69xx免费观看视频| 亚洲日韩VA无码中文字幕| 国产AV无码专区亚洲Av| 亚洲乱码一区二区三区国产精品| 女同免费毛片在线播放| 亚洲最新视频在线观看| 免费观看毛片视频| 七次郎成人免费线路视频| 伊人久久综在合线亚洲2019| 亚洲youwu永久无码精品| 午夜网站在线观看免费完整高清观看| 成人无遮挡毛片免费看| 国产99久久久国产精免费| 毛片基地免费视频a| 777亚洲精品乱码久久久久久 | 成年人网站在线免费观看| 日韩亚洲AV无码一区二区不卡| 一个人晚上在线观看的免费视频| 日韩免费无砖专区2020狼| 13小箩利洗澡无码视频网站免费 | 免费无码一区二区三区蜜桃大| jizz免费在线观看|