Anda mengalami masalah saat mentransfer string Rhône
ke dalam database MySQL Anda. Ini dapat memiliki beberapa alasan, pasti salah satu komponen yang terlibat (pasti MySQL sebagai server atau klien) menjalankan string dengan pengkodean yang ditentukan yang tidak cocok pada posisi karakter yang biasa Anda sebut sebagai ô
. Karena ini adalah posisi pertama pengkodean terlihat tidak valid, itu akan terpotong.
Anda harus memastikan, dalam semua keadaan dan tanpa membuat kesalahan apa pun - bahkan kesalahan sekecil apa pun dalam konfigurasi - bahwa penyandian data yang Anda tangani selalu jelas bagi Anda, disiapkan dengan benar, dan ditangani dengan benar.
Baik untuk input ke database Anda maupun untuk mendapatkan data dari database Anda.
Hal yang terlintas dalam pikiran adalah:
- Anda tidak menyimpan file php yang dikodekan sebagai UTF-8 ke disk.
Selanjutnya:
- Anda tidak menggunakan ekstensi klien MySQL yang direkomendasikan.
- Anda menggunakan
SET NAMES
alih-alih mengatur pengaturan penyandian koneksi dengan benar. Lihatmysql_set_charset
.
Periksa itu, tapi ini hanya tebakan, ada banyak alasan mengapa ini terjadi.