我正在尋找一種最佳實踐方法來將亞洲字符集支持添加到現有數據庫。我們現有的某些在latin1
字符集表:「?」MySQL:將亞洲字符支持添加到現有數據庫
show create table books
CREATE TABLE `books` (
`id` varchar(255) NOT NULL,
`category` varchar(255) default NULL,
`contactEmail` varchar(255) default NULL,
`description` text,
`price` varchar(255) default NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1
目前,當我們進入UTF8字符爲description
領域,我們回來亞洲字符的來回往返。 Latin1字符工作得很好。
我可以簡單地將此錶轉換爲類似這樣的東西嗎?
ALTER TABLE books CONVERT TO CHARACTER SET utf8
我知道這不會奇蹟般地修復表中已經存在的數據。我只是希望它能夠正常工作以獲得新的數據。
我需要擔心整理嗎?我不知道這對非拉丁字符是如何工作的。
將utf8
作爲數據庫的默認值是否有意義?有什麼要注意的嗎?
感謝