Ada dua poin yang harus dibuat di sini. Salah satunya adalah idealnya semua pengkodean karakter harus UTF8 - itu server, klien, koneksi, dan tabel. Dua adalah strlen PHP itu fungsi menghitung byte, bukan karakter.
Kumpulan karakter tabel Anda mungkin tidak disetel ke UTF8 . Anda dapat melakukan
SHOW CREATE TABLE chemicals;
untuk memeriksa itu. Anda juga harus menambahkan ini ke my.cnf . Anda :
[mysqld]
character-set-client=utf8
character-set-results=utf8
Baca lebih lanjut tentang kumpulan karakter MySQL di sini: