Pengekodan Aksara Pelik Data Tersimpan: Skrip Lama Dipaparkan dengan Betul, Skrip Baharu Tidak
Masalah:
Tapak web sedang ditulis semula daripada enjin pangkalan data yang tidak ditentukan kepada skrip baharu menggunakan Pencucuh kod. Enjin pangkalan data asal memaparkan aksara Parsi dengan betul, tetapi skrip baharu menunjukkannya dalam fon/set aksara yang pelik.
Butiran Tambahan:
Analisis:
Isunya terletak pada cara sambungan pangkalan data disediakan. Skrip lama mungkin telah menggunakan tetapan tertentu yang mentafsir aksara Parsi dengan betul, manakala skrip baharu menggunakan tetapan berbeza yang menyebabkannya muncul secara tidak betul.
Penyelesaian:
SELECT CONVERT(BINARY CONVERT(field_name USING latin1) USING utf8) FROM table_name
Atas ialah kandungan terperinci Mengapa Aksara Parsi Saya Dipaparkan dengan Tidak Benar dalam Aplikasi CodeIgniter Saya Selepas Pemindahan Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!