問題 LOAD DATA INFILE すると、文字化けした。 ファイルの文字コード変えないとだめ?文字コード何にしたらいい? 答え MySQLのLOAD DATA INFILEでは、character_set_databaseシステム変数の文字セットを使う。 UTF-8のファイルが正しく読み込めたとしたら、それはcharacter_set_databaseがutf8だったのだろう。 Shift_JISのファイルを読み込みたかったら、SET character_set_database=sjis; を設定すればよい。 SET NAMES SJIS; などは影響しない。 例) 郵政公社の郵便番号CSV(Shift_JIS)をそのまま取り込むSQL。 #これでShift_JISのファイルが取り込める set character_set_database=sjis; #KEN_ALL.CSVは郵
![【MySQL】LOAD DATA INFILE するときのファイルの文字コード at softelメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/1547f4b97eb50bd09e99d5f897a6c447ee41f867/height=288;version=1;width=512/https%3A%2F%2Fwww.softel.co.jp%2Fblogs%2Ftech%2Ffb.png)