Jag använder WAMP Server. (windows,apache,mysql,php).
//så viktigt
FÖRSTA:
i phpmyadmin eller MySQL:se till att Mysql Database är utf.se till att din databas och dess tabeller är utf-general-ci
efter att ha anslutit till Mysql omedelbart (innan du väljer din DB) gör denna beställning.
mysql_set_charset('utf8');
exempel:
<?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";
?>
ANDRA :i metadata i php-filen gör metadata enligt följande:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
För det tredje:Se till att php-filen i sig är utf-8-aktiverad. du kan se till i dina IDE-inställningar, eller om du arbetar med notepad++ eller Komodo Edit så kan du hitta det i statusfältet längst ner i fönstret, till höger.
// Jag försökte detta men det hade ingen effekt.
i huvudet på php-filen (före allt).
<?php header("Content-type: text/html; charset=utf-8"); ?>
i den inlämnade formen:
<form accept-charset="utf-8" ...>