Saya mengalami masalah yang sama sebelumnya, dan yang saya lakukan adalah sebagai berikut
1) Gunakan notepad++ (hampir dapat beradaptasi pada penyandian apa pun) atau Eclipse dan pastikan untuk menyimpan atau membukanya di UTF-8 tanpa BOM .
2) atur pengkodean dalam header PHP, menggunakan header('Content-type:text/html; charset=UTF-8');
3) hapus spasi tambahan di awal dan akhir file PHP saya.
4) atur semua pengkodean tabel dan kolom saya ke utf8mb4_general_ci
atau utf8mb4_unicode_ci
melalui PhpMyAdmin atau klien mySQL yang Anda miliki. Perbandingan kedua penyandian tersedia di sini
5) set charset koneksi mysql ke UTF-8 (saya menggunakan PDO untuk koneksi database saya)
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET utf8"
atau cukup jalankan kueri SQL sebelum mengambil data apa pun
6) gunakan tag meta
8) ubah atribut lang elemen html ke bahasa yang diinginkan
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
dan akan memperbarui ini lebih banyak karena saya benar-benar kesulitan memecahkan masalah ini sebelumnya karena saya berurusan dengan karakter Jepang di proyek saya sebelumnya
9) Beberapa font tidak tersedia di PC klien, Anda perlu menggunakan font Google untuk memasukkannya ke CSS Anda
10) Jangan akhiri file sumber PHP Anda dengan ?>
CATATAN:
tetapi jika semua yang saya katakan di atas tidak berhasil, coba sesuaikan pengkodean Anda tergantung pada kumpulan karakter yang benar-benar ingin Anda tampilkan, bagi saya saya mengatur semuanya ke SHIFT-JIS
untuk menampilkan semua karakter Jepang saya dan itu benar-benar berfungsi dengan baik. Tapi menggunakan UFT-8
harus menjadi prioritas Anda