<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)航:
     
    主站蜘蛛池模板: 一区二区免费国产在线观看| 色偷偷女男人的天堂亚洲网| 日日躁狠狠躁狠狠爱免费视频| 好大好硬好爽免费视频| 亚洲免费福利视频| 69xx免费观看视频| 亚洲三级视频在线| 97在线观免费视频观看| 亚洲自国产拍揄拍| 我想看一级毛片免费的| 亚洲精品无码aⅴ中文字幕蜜桃| 97无码免费人妻超级碰碰夜夜| 一本色道久久88亚洲精品综合 | 成全影视免费观看大全二| 亚洲国产成人资源在线软件| 麻豆一区二区免费播放网站| 亚洲欧美精品午睡沙发| 国产一区二区免费在线| 一个人免费播放在线视频看片| 国产AⅤ无码专区亚洲AV| 免费91麻豆精品国产自产在线观看 | 免费人成在线观看播放a| 亚洲精品国精品久久99热 | 无码国产精品一区二区免费式芒果 | 色噜噜狠狠色综合免费视频| 亚洲国产中文v高清在线观看| 黄视频在线观看免费| 亚洲AV无码AV男人的天堂| 50岁老女人的毛片免费观看| 亚洲一区二区三区国产精华液| 国产中文字幕免费观看| 成在线人视频免费视频| 亚洲视频在线一区二区三区| 四虎成人精品一区二区免费网站| 午夜不卡AV免费| 亚洲嫩模在线观看| 在线jlzzjlzz免费播放| 成人免费av一区二区三区| 91亚洲国产成人久久精品网址| 国产成人免费永久播放视频平台| 中文字幕免费在线看|