検討!目論見検討委員会

最近はコミケの締切情報メイン

phpMyAdminのcsvのインポートで文字化け

また忘れそうなので公開メモ。

バージョン

OS
Windows XP
MySQL
5.0.51b-community-nt
phpMyAdmin
2.11.7

実はxampp(xampp-win32-1.6.7)でさくっとインストールしたもの。

文字化け対策

ポイントは4点

  • phpMyAdminにログインしたときの「MySQL の接続照合順序」
  • 目的のデータベースの「照合順序」
  • 目的のテーブルの「照合順序」
  • インポート元のファイルの文字コード

実際の設定

  • 照合順序は全て「utf8_general_ci」
  • 用意したcsvはutf8(CR+LF)で保存。
操作
  1. テーブルの「インポート」設定でファイルの文字セットをutf8
  2. 「インポートするファイルの形式」は「LOAD DATAするCSV
  3. 「テーブルデータを差し替えるファイル」「重複している行を無視する」にチェック
  4. 「フィールドの区切り記号」がセミコロンになっているので「,」(カンマ)に
  5. 「フィールドの囲み記号」は元のcsvに合わせたものを選択
  6. 最後に「実行する」ボタンをポチッと押す。

特にエラーがなければおk。いくつレコードが登録されたか数字ができるのでチェック。