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