PhpmyAdmin経由でデータベースにtxtファイルからデータをインポートしようとしました。 私は以下のクエリを使用します。インポートは機能しますが、クエリは各文字の後に置換記号を追加します(例: "Input1"という文字列は " I n p u t 1"という文字列でアップロードされています。txtからのMySQLのインポート - 文字セット
問題は、私はtxtファイルの文字セットを知らないということです。試したUTF8mb4/16/32、UCS2、ascii、big5 - 成功しません。 txtを手動でUTF-8またはCSV形式で保存すると、アップロードはうまく動作します。私はこれをCronjobと自動処理するためにリンクするつもりなので、手動による調整は解決策ではありません。ここで
は私のコードです:
は1 TEST_2。DELETE FROM。 LOAD DATA INFILE '/share/.../Import SQL/A01.txt' テーブルTEST_2に置換 文字セットUTF8 フィールド終了 ';' IGNORE 1 LINES
お読みいただきありがとうございます。
MicrosoftのフォーマットやUCS2のようなにおいがします。 ucs2を試してから、どのようにしたのか詳細をお知らせください。 _client_の文字セットは重要なものであり、テーブル/カラムの文字セットではありません。特に、utf8の代わりに 'ucs2'を使って' LOAD'を試してみてください。 –
IはUCS2のインポートのために以下のコードを試みた: '/share/.../Import SQL/A01.txt' BY TERMINATED表TEST_2 文字セットUCS2 フィールドにREPLACE LOADデータINFILEを ';' IGNORE 1 LINES UTF8ステートメント以外では、エラーメッセージなしで何もインポートしません(空のテーブル)。 – ElRoodie