2011-10-03 13 views
0

UTF-8でエンコードされたMySQLテーブルにアップロードしたいUCS-2リトルエンディアンでエンコードされたcsvファイルがあります。 8 - デフォルト照合。私は、最良のアプローチが何であるか興味があります。私はスクリプトを書く必要がある場合、私はそれを行うことができますが、私は単純な解決策があることを望んでいます!UTF-8のリトルエンディアンでエンコードされたファイルをUTF-8のMysqlテーブルにアップロードする

おかげで、 AFrieze

+0

よく... ucs-2ファイルをutf-8に変換してください:) – Karolis

答えて

2
  • Windowsの場合:メモ帳++、エンコーディングメニュー/ Linuxの
  • BOM
  • ずにUTF-8に変換:使用 recodeユーティリティ: recode ucs2..utf8 thefile.csv

その後mysqlimport --default-character-set utf8 ...(通常のもの)

+0

注:エディタでは、ソースコードを変換する前に、ソースコードを設定することをお勧めします。 – Karolis

+0

@Karlois Notepad ++は通常(私にとってはまだ)です。 UCS-2 LittleEndianでエンコードメニュー/エンコードを行い、次に変換する場合.... – Notinlist

+0

これは私の半分のところにありました!私がMySQLにアップロードしようとすると、私はこれを得ている|エラー:1265、行1で列 'idnumber'のデータが切り捨てられました(table:test_table |それで私はまだ何かが間違っていると思うのですか? – AFrieze

関連する問題