ホームページ >バックエンド開発 >PHPチュートリアル >PHP utf8 と utf-8 の違い
php utf8 と utf-8 の違い
「 UTF-8 」は標準の記述方法です。PHP 英語は Windows では大文字と小文字が区別されないため、「utf-8」と記述することもできます。 「UTF-8」は、途中の「-」を省略して「UTF8」と書くこともできます。通常、プログラムはこれを認識できますが、例外もあります (以下に示すように)。より厳密には、標準の大文字「UTF-8」を使用するのが最善です。 データベース(MySQL)では「utf8」のみ使用可能です。 MySQLのコマンドモードでは「utf8」のみ使用可能で、PHPプログラムでは「utf-8」は使用できません。 「set names utf8」のみを使用できます(ダッシュなし)」の場合、「-」を追加するとこのコマンドは有効になりませんが、IE は「」を認識しないため、PHP のヘッダーに「-」を追加する必要があります。 utf8" はダッシュなしです。以下を参照してください。
PHP のヘッダー:
奇妙な: Content-Type ではコロンが使用されますが、Chatset ではコロンが使用されます。は等号です。
静的ファイルの使用法:
概要: [MySQL でのみ使用可能「utf-8」のエイリアスは「utf8」ですが、それ以外の場合は常に大文字の「UTF-8」を使用してください。 】
具体的には:
コマンド「mysql_query(set names utf8)」の外側では常に大文字の「UTF-8」を使用してください。
出典: http://blog.csdn.net/ljfbest/article/details/6700148