※ ChatGPTを利用し、要約された質問です(原文:文字コードMS932(Windows-31J)のテキストファイル(CS)
文字コードMS932でのテキストファイルインポート時の文字化け問題と解決方法
2010/10/19 18:03
このQ&Aのポイント
MySQLのLOAD DATA INFILEで文字コードMS932(Windows-31J)のテキストファイル(CSVファイル)をインポートすると、全角文字が文字化けする問題が発生しました。しかし、CSVファイルの文字コードをUTF-8に変換してからインポートすることで、問題を解決することができました。
もし、直接MS932(Windows-31J)のテキストファイルをUTF-8として読み込ませながらインポートする方法がある場合は、教えていただきたいです。
また、文字コード変換する方法としては、他にどのような方法があるのでしょうか?
文字コードMS932(Windows-31J)のテキストファイル(CS
文字コードMS932(Windows-31J)のテキストファイル(CSVファイル)を、
MySQLのLOAD DATA INFILEでインポートしたところ、
漢字などの全角文字が文字化けしてしまいました。
その後、MySQL上で「show variables like 'character_set_database'」を
SQL実行したところ、「utf8」と表示された為、
試しに、
元のCSVファイル自体の文字コードを、
テキストエディタで「UTF-8」に変換したCSVファイルを、
MySQLのLOAD DATA INFILEでインポートしたところ、
うまくインポート出来ました。
そこで、ご質問内容ですが、
MySQLのLOAD DATA INFILEでインポートする際に、
文字コードMS932(Windows-31J)のテキストファイル(CSVファイル)を、
直接、文字コードUTF-8のテキストファイルとして、
読み込ませながらインポートするような方法が、
もしございましたら、ぜひ教えてください。
もし、それが無理でしたら、
上記の文字コード変換する方法として、
どのような方法があるかなどをアドバイスいただけましたら幸いです。
お世話になります
宜しくお願い致します。
質問の原文を閉じる
質問の原文を表示する
お礼
「hardgeek」様 お世話になっております。 おかげ様で無事にCSVファイル(MS932の文字コード)を、 MySQLテーブル(UTF-8の文字コード)へ 直接インポート出来ました。とても便利ですね。 本当に助かりました。 ありがとうございました。