phpMyAdminでExcelのcsvファイルをインポートする際のCSVオプション

検索してみるといろいろ出てくるんだけど、その通りにやっても上手くいかなかったのでメモ。

※大前提としてクライアントはウィンドウズ。

■ローカルでの作業
・Excelの吐き出したcsvをテキストエディタにて文字コードを変換(文字コード:UTF-8)
・改行を使っているセルは勝手に「"」で囲われているので、検索置換で消す。

■phpMyAdminでの作業
・ファイルの文字セット:utf-8
・部分インポート:チェックする
・インポート済ファイルの書式:CSV
・フィールドの区切り記号:,(カンマ)
・フィールドの囲み記号:0
※Nullとか未入力とかって書いてあるサイトが多かったけど、それだとエラーになったんで
・フィールドのエスケープ記号:\
・行の終端記号 \r
・カラム名:未記入
・none EUC SJIS エンコーディングに変換する:noneにチェック
・全角カナに変換する:未チェック

これでいけた。
行の終端記号のところで「\r\n」って入れたらエラーになった。
本当は「\r\n」の方が良いんだろうけど、ようわからん。

あと100行インポートしようとしたら101行目がエラーってなったけど、特に問題ないみたい。

コメント

アーカイブ

2010

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com