從MySql5中運(yùn)行本地腳本創(chuàng)建數(shù)據(jù)庫(kù),當(dāng)插入中文字段時(shí)發(fā)生“data too long for column”錯(cuò)誤。上網(wǎng)一查,發(fā)現(xiàn)多字節(jié)用戶(hù)大都碰到了這種情況。google搜索網(wǎng)上的解決方法大都是要將數(shù)據(jù)庫(kù)的編碼方式為GBK或UTF8,可我在安裝MySql時(shí)就選擇了UTF8格式。原來(lái)錯(cuò)誤原因是本地的腳本文件不是UTF8編碼的,用記事本或UltraEdit將編碼轉(zhuǎn)為UTF8后問(wèn)題解決。再次強(qiáng)調(diào),JSP頁(yè)面,數(shù)據(jù)庫(kù)聯(lián)接接方式,數(shù)據(jù)庫(kù)創(chuàng)建,…,都須一致使用UTF8編碼!
BTW,MySql最近借著Web2.0的浪潮風(fēng)頭很勁啊,techn orati(好像這幾天被GFW filter了),flickr,del.icio.us等一批網(wǎng)站都是用了MySql。MySql還專(zhuān)門(mén)在首頁(yè)開(kāi)了一大塊來(lái)炫耀。