フィールドの文字コードを変更するSQL文はあるでしょうか?テーブル自体はわかったのですが。
mysql> show create table hoge;
-----------------------------------------------------------------------------------+
| Table | Create Table -----------------------------------------------------------------------------------+
| phrase | CREATE TABLE `hoge` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(300) CHARACTER SET latin1 DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 |
カラムの文字コード設定変更は以下のようにします。
ALTER TABLE hoge CHANGE name name VARCHAR(300) CHARACTER SET utf8 NULL DEFAULT NULL;
ただし、すでにカラムにデータが入っている場合には正常にコンバートされません。
いったんデータをエクスポートしてから文字コードを変更するのが安全です。