質問: フォームに入力されたデータをMySQLに保存し、後からCSV出力するというシステムを構築したいと思っています。 MySQLでデータベースを作成しようと思うと、文字コードを選択する項目がありますが、一体何を基準に、どれを選んだらいいのかがわかりません。 メールフォームなどの作成では、いつも文字化けに悩まされますので、出来るだけ文字化けに悩まされないような設定にしたいと思っています。 ちなみに、データを取得するphpファイルの文字コードは、UTF-8です。 であれば、utf-8にしていくのがいいのでしょうか? それとも、そんな事は関係なく、日本語を扱うなら、EUC-JPがいいとか、そんなのはあるのでしょうか? 詳しい方おられましたら、ご教授頂けますと幸いです。
回答: 何らかのしがらみがあるのなら別ですが、新しく構築するシステムのためのデータベースを作るのであれば迷わずUTF-8を選択すべきです。 日本語を扱うのなら......、なおのことUTF-8が良いです。