Seperti yang disebutkan oleh orang lain, Anda perlu mengonversi ke UTF8 dari ujung ke ujung jika Anda ingin mendukung karakter "khusus". Ini berarti halaman web Anda, PHP, koneksi mysql dan tabel mysql. Halaman webnya cukup sederhana, cukup gunakan tag meta untuk UTF8. Idealnya, header Anda juga akan bertuliskan UTF8.
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Atur PHP Anda untuk menggunakan UTF8. Segalanya mungkin akan berhasil, tetapi ini adalah ukuran yang baik untuk melakukan ini:
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
mb_http_input('UTF-8');
Untuk mysql, Anda ingin mengonversi tabel Anda ke UTF8, tidak perlu mengekspor/mengimpor.
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8
Anda dapat, dan harus, mengonfigurasi mysql ke utf8 default. Tetapi Anda juga dapat menjalankan kueri:
SET NAMES UTF8
sebagai kueri pertama setelah membuat koneksi dan itu akan "mengubah" koneksi database Anda ke UTF8.
Itu akan menyelesaikan semua masalah tampilan karakter Anda.