8

UTF-8 でエンコードされたデータの約 10K 行を新しい MySQL テーブルにインポートしようとしています。

LOAD DATA INFILEMySQL Workbenchを使用して正常に実行できますが、UTF-8 文字が壊れてしまいます。それ以外の場合はPHP経由でデータベースをテストしましたが、UTF-8文字を問題なく受け入れます。問題は にあるようでLOAD DATA INFILE、これに関するいくつかのスレッドに出くわしました。

CSVデータをインポートするための回避策、またはおそらく別の同様の簡単な方法を知っている人はいますか?

ありがとうございました。

解決済み:

これを見て同じ問題を抱えている他の人は、実行時に文字セットをパラメータとして追加してくださいLOAD DATA INFILE。私が思っていたよりも簡単です:)

4

1 に答える 1

12

LOAD DATA に関する MySQL のドキュメントによると、ステートメントでパラメーターを指定してCHARACTER SET、入力ファイルの文字セットを提供できます。

'utf8'入力文字セットとして提供しようとしましたか?

于 2010-01-25T15:22:52.407 に答える