- 締切済み
mySQLの文字コード
mySQLで、 --with--charset=ujis や、 --default-character-set=ujis など、 文字コードを指定するものがありますが、 これらは実際どのような事なのでしょうか? dumpファイルからmySQLにデータを流し込むとき、 上記の場合だとdumpファイルの文字コードはEUCに しないといけないのでしょうか? 仮に上記の場合でdumpファイルをSHIFT_JISで流し込んだとき、 そのデータをブラウザで表示する場合の 文字コードもSHIFT_JISにすれば 文字化けせずに表示したのですが。 mySQLのデフォルト文字コード(?)とinsertするデータの 文字コードは一致させなければいけないのでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- R34_666
- ベストアンサー率25% (17/66)
回答No.1
自信無かったんで見てたんですが誰も書かないようなので・・・ そのキャラセットはコマンド登録の場合のデフォルトでファイルから流した場合はそのファイルの文字コードで保管されたと思います。 よって、そのままコマンド上でそのままselectかけると文字化けするはずです。 ただ「予定」とか「本能」とか「マイケルジャクソン」って送ってみてください。 charasetをS_JISにしないと上記のような言葉は文字化けするかもしれません。 しなければ特に変える必要は無いと思います。
お礼
ご回答ありがとうございます。 基本的にデフォルトの文字コードと、流し込むデータの文字コードは統一するものと考えてみます。