私は英語とスペイン語を話すためにMySQLを使用してPHP5アプリケーションを構築しています。キャラクタセットと照合順序をUTF8に設定し、すべてをmbstringでデータベースに変換する必要がありますか?または、英語とスペイン語の両方をサポートするラテン文字セットを使用する必要がありますか?このアプリケーションは厳密に米国のみであり、国際的な言語の全範囲をサポートする必要はありません。英語とスペイン語にはどのようなMySQL照合/文字セットを使用しますか?
私はCodeIgniterをほとんどのプロジェクトで使用しています。私はちょうどCIデータベースの設定に気づいた。
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
だから、私はこれらの2つの設定が良いと思われます。私は、データベースとテーブルの任意の照合設定とMySQLデータベースの文字セットをリセットする必要があると仮定?
utf8 + utf8_latin_ci – Johan
utf8を使用してください。現在サポートしている言語の数にかかわらず、utf8を使用すると、PHBが必然的に多くの言語を追加する際に文字セット変換の必要性がなくなります。 –