Apache
Encoding server harus tidak disetel, atau disetel ke UTF-8. Ini dilakukan melalui arahan Apache AddDefaultCharset. Ini bisa masuk ke virtualhost atau file umum (lihat dokumentasi).
AddDefaultCharset utf-8
MySql
- Setel susunan database menjadi UTF-8
- Setel penyandian koneksi. Itu dapat dilakukan seperti yang dikatakan seseorang dengan mysqli_set_charset, atau dengan mengirimkan ini setelah terhubung:
SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'
PHP
1- Anda harus menyetel rangkaian karakter HTML halaman menjadi UTF-8, melalui tag meta pada halaman, atau melalui header PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -or- header('Content-type: text/html; charset=utf-8');
2- Anda harus selalu menggunakan versi mb* dari fungsi yang berhubungan dengan string, misalnya, mbstrlen daripada strlen untuk mendapatkan panjang string dari sebuah string.
Ini akan memungkinkan Anda untuk memiliki UTF-8 di mana-mana, dari halaman hingga data. Tes yang dapat Anda lakukan:klik kanan di mana saja pada halaman menggunakan firefox, dan pilih Tampilkan informasi halaman. Encoding yang efektif tercantum di halaman itu.