Jeg bruger WAMP Server. (windows,apache,mysql,php).
//så vigtigt
FØRST:
i phpmyadmin eller MySQL :sørg for at Mysql Database er utf. sørg for at din database og dens tabeller er utf-general-ci
efter at have oprettet forbindelse til Mysql med det samme (før du vælger din DB), lav denne ordre.
mysql_set_charset('utf8');
eksempel:
<?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";
?>
SECOND :i metadataene i php-filen laver metadataene som følger:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
For det tredje:Sørg for, at selve php-filen er utf-8 aktiveret. du kan sørge for i dine IDE-indstillinger, eller hvis du arbejder på notepad++ eller Komodo Edit, så kan du finde det i statuslinjen nederst i vinduet til højre.
// Jeg prøvede dette, men det havde ingen effekt.
i headeren af php-filen (før alt).
<?php header("Content-type: text/html; charset=utf-8"); ?>
i den indsendte formular:
<form accept-charset="utf-8" ...>