Re: [問題] MySQL 4.0升級至4.1,有關utf8資料的問題

看板FreeBSD作者時間20年前 (2005/11/28 21:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/9 (看更多)
※ 引述《Loki (忙、忙、忙)》之銘言: > 剛才又找了另一台機器安裝 MySQL 4.1.15 > 並且做了上述的動作 > 發現情況又不同了 > core dumped沒有 > 之前restore不回去的table也OK了 > 取而代之的是這個 > ERROR 1062 (23000) at line 446: Duplicate entry '?铸?憟踝?憟賣??栈雯?癴?嚗皥铑 > 銝鲸?閬癴涝' for key 1 > 應該是指這一行有錯誤吧 > (不是很懂它的意思) > 所以它之下的table無法restore > 看來還要再手動修正 剛才測試了一下 若從MySQL 4.0 dump出來的檔案直接restore至MySQL 4.1 restore正常 當然編碼會出問題 可是當我編輯sql檔在開頭加入 SET NAMES utf8; SET CHARACTER_SET_CLIENT=utf8; SET CHARACTER_SET_RESULTS=utf8; 等述敘 就會出現剛剛的問題 把 TYPE=MyISAM; 改成 NGINE=MyISAM DEFAULT CHARSET=utf8; 則不會這樣 (但restore回去的編碼是錯的,應該這幾項述敘都要有) 很奇怪 -- Origin: 海大資工˙網際時空 bbs.cs.ntou.edu.tw Author: Loki 218-174-130-172.dynamic.hinet.net 發表
文章代碼(AID): #13YmRQ00 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #13YmRQ00 (FreeBSD)