saya menggunakan WAMP Server. (windows,apache,mysql,php).
//sangat penting
PERTAMA :
di phpmyadmin atau MySQL :pastikan Database Mysql adalah utf.pastikan database anda dan tabelnya adalah utf-general-ci
setelah terhubung ke Mysql segera (sebelum memilih DB Anda) buat pesanan ini.
mysql_set_charset('utf8');
contoh :
<?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";
?>
KEDUA :pada meta data pada file php buatlah meta data sebagai berikut :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Ketiga:Pastikan file php itu sendiri diaktifkan utf-8. Anda dapat memastikannya di pengaturan IDE Anda, atau jika Anda bekerja pada notepad++ atau Komodo Edit maka Anda dapat menemukannya di bilah status di bagian bawah jendela, sisi kanan.
// saya mencoba ini tetapi tidak berpengaruh.
di header file php (sebelum semuanya).
<?php header("Content-type: text/html; charset=utf-8"); ?>
dalam formulir yang dikirimkan:
<form accept-charset="utf-8" ...>