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

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

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

    feng

    飄逸~~~~~life

    碰到的MYSQL數(shù)據(jù)庫(kù)中文問(wèn)題小結(jié)

    最近做畢業(yè)設(shè)計(jì)的時(shí)候,用了mysql5+tomcat5.5+jsp+servlet
    用了數(shù)據(jù)庫(kù)連接池,出現(xiàn)中文問(wèn)題的原因倒不是它,都一樣的,
    發(fā)現(xiàn)插入數(shù)據(jù)是中文的時(shí)候就插不進(jìn)去,tomcat后臺(tái)大概都是這個(gè)錯(cuò)誤
    com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 't
    opic' at row 1
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868)
            at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
            at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedSt
    atement.java:1169)
            at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPrepared
    Statement.java:693)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1404)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    :1318)
            at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
    在網(wǎng)上搜了好多方法,自己都調(diào)不大起來(lái),今天小試了下,OK了
    把主要過(guò)程記下
    我的系統(tǒng)是xp的默認(rèn)字符肯定是GB2312吧,我也沒(méi)改系統(tǒng)的東西,
    改了MYSQL的一些東西,就是Mysql的字符吧,安裝的時(shí)候有選字符集
    default character set的時(shí)候選擇best support for Multilinggualism 這樣處理后反正我看到
    在my.ini的配置文件里默認(rèn)字符都utf-8的
    連接數(shù)據(jù)庫(kù)的URL 后面也沒(méi)有跟setcharacter之類的,只有數(shù)據(jù)庫(kù)的名字。
    servlet里面接收變量的時(shí)候也沒(méi)有g(shù)etBytes這樣的處理,直接
    String subject = request.getParameter("subject");
    我看到關(guān)鍵好象是在JSP頁(yè)面上應(yīng)該聲明
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    還有一個(gè)關(guān)鍵是用PrepareStatement的話,
    dbc.prepareStatement("insert into news(topic,body,adddate,adduser,rootid,pic ) values(?,?,?,?,?,? )");
       dbc.setBytes(1,topic.getBytes("ISO-8859-1"));
    記住這里需要轉(zhuǎn),也不能換成gb2312
    改成gb2312就會(huì)出現(xiàn)上面的錯(cuò)誤
    我不太清楚原理,希望知道的人指定!

    posted on 2007-10-22 14:15 feng 閱讀(1263) 評(píng)論(1)  編輯  收藏

    Feedback

    # re: 碰到的MYSQL數(shù)據(jù)庫(kù)中文問(wèn)題小結(jié) 2007-10-31 11:09 astamei

    Data too long for column 'topic

    plz show us ur ddl of table.   回復(fù)  更多評(píng)論   



    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲熟女精品中文字幕| 亚洲理论在线观看| 黄床大片30分钟免费看| 永久免费看bbb| 美女视频黄频a免费大全视频| 特级淫片国产免费高清视频| 亚洲成AV人片高潮喷水| 麻豆国产入口在线观看免费| 国产精品亚洲一区二区在线观看| 日韩人妻无码免费视频一区二区三区 | 国产小视频在线免费| 韩国亚洲伊人久久综合影院| 免费无遮挡无码永久在线观看视频| 久久久久久久久无码精品亚洲日韩| 国产成人aaa在线视频免费观看| 免费人人潮人人爽一区二区| 久久亚洲中文字幕精品一区| 成av免费大片黄在线观看| 亚洲国产精品无码久久SM| 免费人妻无码不卡中文字幕系| 亚洲美女aⅴ久久久91| 在线观看日本免费a∨视频| 亚洲国产精品成人AV在线| 亚洲第一黄片大全| av网站免费线看| 78成人精品电影在线播放日韩精品电影一区亚洲 | 久久久国产精品亚洲一区| 4虎永免费最新永久免费地址| 亚洲αⅴ无码乱码在线观看性色| 亚洲第一网站男人都懂| 欧洲人免费视频网站在线| 亚洲三级高清免费| 亚洲真人无码永久在线| 69pao强力打造免费高清| 日韩亚洲翔田千里在线| 亚洲AV永久精品爱情岛论坛| 女人18一级毛片免费观看| 成人电影在线免费观看| 亚洲欧洲精品成人久久曰| 亚洲国产一成人久久精品| 成年丰满熟妇午夜免费视频|