ファイルからインポートしてみる。
>mysqlimport -u <ユーザ名> -p --local --fields-terminated-by="," <DB名> users.csv
Enter password: <パスワード>
<DB名>.users: Records: 2 Deleted: 0 Skipped: 0 Warnings: 0
users.csvは
エンコードコード:Shift-JIS
改行コード:LF
投入されたデータをDbVisualizerで見ると文字化け。。。
設定(C:\Program Files\MySQL\MySQL Server 5.1\my.ini)を修正
[client]
#(2010/07/17)文字コード対応で追加した。
default-character-set=utf8
[mysql]
#(2010/07/17)文字コード対応でlatin1→utf8に変更
default-character-set=utf8
[mysqld]
#(2010/07/17)文字コード対応でlatin1→utf8に変更
default-character-set=utf8
結果
mysql> show variables like 'character%'; +--------------------------+---------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ | +--------------------------+---------------------------------------------------------+ 8 rows in set (0.02 sec)
utfになった。