私はWAMPサーバーを使用しています。 (windows、apache、mysql、php)。
//とても重要
最初:
phpmyadminまたはMySQLの場合:Mysqlデータベースがutfであることを確認します。データベースとそのテーブルがutf-general-ciであることを確認します
すぐに(DBを選択する前に)Mysqlに接続した後、この注文を行います。
mysql_set_charset('utf8');
例:
<?php
//connect to MySQL
mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_set_charset('utf8'); // that's the order.
echo "Connected to MySQL<br />";
//connect to your DB
mysql_select_db("mydb") or die(mysql_error());
echo "Connected to Database";
?>
2番目:phpファイルのメタデータで次のようにメタデータを作成します:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3番目:phpファイル自体がutf-8対応になっていることを確認してください。 IDE設定で確認できます。または、notepad++またはKomodoEditで作業している場合は、ウィンドウの下部、右側にあるステータスバーで確認できます。
//これを試しましたが、効果がありませんでした。
phpファイルのヘッダーにあります(すべての前に)。
<?php header("Content-type: text/html; charset=utf-8"); ?>
送信されたフォーム:
<form accept-charset="utf-8" ...>