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

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

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

    隨筆 - 59  文章 - 70  trackbacks - 0
    <2015年12月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    積分與排名

    • 積分 - 173466
    • 排名 - 340

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    在頁(yè)面中向mysql5.0插入中文數(shù)據(jù)時(shí)提示失敗,將sql語(yǔ)句復(fù)制到管理器中,數(shù)據(jù)庫(kù)提示data too long for column "title",我改為一個(gè)漢字,還是提示同樣的信息,換成英文再試一下,正常,應(yīng)該是字符集除了問(wèn)題,但是數(shù)據(jù)庫(kù)在建立的時(shí)候就選擇的DEFAULT_CHARSET,應(yīng)該是字段的問(wèn)題。
    ?將MySQL安裝目錄下的my.ini文件中的字符集配置如下(修改完之后,最好重啟一下MySQL服務(wù)):
    ? ? [mysql]
    ? ? default-character-set=gbk
    ? ? [mysqld]
    ? ? default-character-set=gbk
    或者在my.ini里找到
    sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
    把其中的
    STRICT_TRANS_TABLES,
    去掉,然后重啟mysql就ok了
    ??? 將表和字段的字符集屬性都改成gbk。
    ? ? 在每一次MySqlCommand Execute語(yǔ)句時(shí),如果SQL語(yǔ)句或者參數(shù)中包含中文,或者是返回的記錄集中有中文(指Select的查詢語(yǔ)句),就在這個(gè)Execute的SQL語(yǔ)句之前加一個(gè)SET NAMES GBK;。
    posted on 2009-04-15 09:28 JasonChou 閱讀(36102) 評(píng)論(24)  編輯  收藏 所屬分類: database

    FeedBack:
    # re: mysql中data too long for column問(wèn)題的解決方法 2009-05-16 12:37 456465
    狗屎,方法不可用  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2009-05-18 10:06 JasonChou
    @456465
    注意你的言辭!!!
    我用這個(gè)方法解決了我碰到的問(wèn)題
    你的問(wèn)題如果不是編碼的原因那當(dāng)然就解決不了,什么叫對(duì)癥下藥,你懂嗎?  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2009-06-17 09:47 汪晶
    他說(shuō)的的對(duì)啊!我就是按樓主說(shuō)的解決了問(wèn)題^^  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2009-10-14 19:57 xys8628
    樓主很NB  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2009-12-26 14:52 good
    # re: mysql中data too long for column問(wèn)題的解決方法 2010-04-20 22:42 Exisren
    @456465
    這種人做程序員的嗎?

    如果是,實(shí)在是讓程序員丟臉!

      回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法[未登錄](méi) 2010-05-29 07:33 asen
    樓主

    我網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)都是采用utf8編碼,那怎么解決

    hulushangxian@qq.com  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2010-05-29 12:08 JasonChou
    @asen
    你好,mysql的亂碼問(wèn)題一直以來(lái)都是比較煩人的一個(gè)問(wèn)題!
    你設(shè)置成default-character-set=UTF-8試試!  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2010-09-04 15:13 makyoo
    我不能用 GBK 啊
    text 屬性 長(zhǎng)度為 0 已經(jīng)不限制長(zhǎng)度了
    但達(dá)到一定長(zhǎng)度后就不能增加了
    (鄙視一樓)  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法[未登錄](méi) 2010-09-13 21:10 過(guò)客
    樓主好氣度,別跟那人一般見(jiàn)識(shí)  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2011-01-24 10:23 lin
    樓主啊,我也出現(xiàn)這個(gè)問(wèn)題,如果只輸入幾個(gè)漢字,則是可以.不過(guò)要是一大段里邊包括了漢字,那就會(huì)出現(xiàn)這個(gè)問(wèn)題,我照著你上面的改了,還是出錯(cuò).  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2011-07-03 18:32 大幅度
    謝了,lz  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2011-08-12 02:39 分公司
    在my.ini里找到
    sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
    把其中的
    STRICT_TRANS_TABLES,
    去掉,然后重啟mysql就ok了

    這一段好像是有問(wèn)題的,

    mysql的幫助文檔中對(duì)STRICT_TRANS_TABLES的描述是:
    對(duì)使用事務(wù)的表,當(dāng)插入非法(invalid)數(shù)據(jù)時(shí),終止(abort)語(yǔ)句。去掉這個(gè)等于是在逃避問(wèn)題啊,就是說(shuō)mysql發(fā)現(xiàn)錯(cuò)誤了,也不讓他報(bào)出來(lái)。
    詳見(jiàn):mysql幫助文檔5.2.5. The Server SQL Mode

    下面的set names gbk是亮點(diǎn)
    附上另外一篇詳細(xì)的介紹:http://blog.sina.com.cn/s/blog_53b0d5dc0100097v.html
    @456465
      回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2011-12-07 16:18 胡錦濤
    @Exisren
    你就一坨屎  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法[未登錄](méi) 2012-02-10 16:34 123
    @分公司
    恩恩,對(duì)的!!確實(shí)不能這樣改,直接用一下set names gbk;  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2012-02-20 12:44 heh
    樓主的方法很好呀!!  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2012-05-02 21:08 windows7
    補(bǔ)充一點(diǎn)。
    假如之前的字符是字符A,沒(méi)有設(shè)置好自己想要的字符,就創(chuàng)建了表。
    后來(lái)數(shù)據(jù)庫(kù)默認(rèn)字符A改成了自己想要的字符B(就像樓主一樣打命令行)。
    之前的表的字符也設(shè)置成了想要的字符B,但是也是沒(méi)有生效。但是把舊的表刪除,再新建表就可以了。  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2012-05-18 23:48 啊順達(dá)商店
    @JasonChou
    不錯(cuò) 我用了你的方法可以 謝啦  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法[未登錄](méi) 2012-07-14 22:43 aaa
    一樓改代碼改到郁悶發(fā)泄下而已,你們又不是沒(méi)郁悶過(guò),難道人人都是君子?  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法[未登錄](méi) 2012-10-08 09:56 小明
    樓主大神 太感謝啦!問(wèn)題就這么被解決啦!  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法[未登錄](méi) 2013-04-02 14:51 gaga
    就是這樣的、我的對(duì)了、不管你們  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2013-08-28 13:55 。。。。。
    字段長(zhǎng)度你沒(méi)定義吧  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2014-11-18 11:50 leither
    感覺(jué)樓主,我的問(wèn)題解決了。  回復(fù)  更多評(píng)論
      
    # re: mysql中data too long for column問(wèn)題的解決方法 2015-12-11 02:22 12
    主站蜘蛛池模板: 成熟女人特级毛片www免费| 国产猛男猛女超爽免费视频| 亚洲精品无码久久久久APP| 亚洲不卡影院午夜在线观看| 久久精品蜜芽亚洲国产AV| 亚洲va久久久噜噜噜久久狠狠 | 337P日本欧洲亚洲大胆艺术图| 亚洲午夜福利精品无码| 日韩免费观看的一级毛片| 中字幕视频在线永久在线观看免费| 久久青草免费91线频观看不卡 | 美女视频黄是免费的网址| 中文字幕视频免费| 51视频精品全部免费最新| h视频在线观看免费网站| 青娱分类视频精品免费2| 成年性羞羞视频免费观看无限| 热99re久久精品精品免费| 国产一精品一aⅴ一免费| 亚洲国产精品无码久久九九| 亚洲精品无码久久久久去q| 久久夜色精品国产嚕嚕亚洲av| 亚洲码在线中文在线观看| 久久无码av亚洲精品色午夜| 国产黄色片免费看| 曰批视频免费40分钟试看天天| 最近的免费中文字幕视频| 免费va在线观看| 亚洲美女色在线欧洲美女| 亚洲AV成人无码网站| 花蝴蝶免费视频在线观看高清版 | 13小箩利洗澡无码视频网站免费 | 精品亚洲成A人在线观看青青| 一级毛片一级毛片免费毛片 | 99视频免费观看| 色婷五月综激情亚洲综合| 免费v片在线观看品善网| 亚洲精品免费观看| 精品无码专区亚洲| 国产无限免费观看黄网站| 亚洲2022国产成人精品无码区|