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: