Rumah > Artikel > pembangunan bahagian belakang > Apa yang perlu dilakukan jika php menambah akses aksara bercelaru
Penyelesaian kepada kod bercelaru dalam akses PHP: 1. Gunakan "function enc($c){return iconv('gbk','utf-8',$c);}" untuk membuat pemindahan daripada GBK Fungsi UTF-8; 2. Gunakan "function dec($c){return iconv('utf-8','gb2312',$c);}" untuk mencipta fungsi yang menukar daripada UTF-8 kepada GBK.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika php dan akses rosak?
Penyelesaian kepada aksara bercelaru apabila PHP membaca pangkalan data Access
Versi akses Cina lalai kepada format GBK, dan jenis aksara tidak boleh ditukar, jadi gunakan Apabila php membacanya, ia akan bercelaru.
Penyelesaian ialah: gunakan iconv untuk menukar
1 Gunakan fungsi iconv untuk membuat fungsi transkod tersuai daripada GBK ke UTF-8, seperti kod berikut:
function enc($c){return iconv('gbk','utf-8',$c);}2. Untuk menulis pengekodan ke pangkalan data untuk memenuhi keperluan pangkalan data, kita juga perlu membuat fungsi untuk menukar daripada UTF-8 kepada GBK:
function dec($c){return iconv('utf-8','gb2312',$c);}Selepas membuat fungsi transkod, ikuti Ia sedia untuk kegunaan biasa. Gunakan fungsi enc() apabila memindahkan data dari pangkalan data untuk dipaparkan pada halaman, dan gunakan fungsi dec() apabila menyerahkan data dari halaman ke pangkalan data Ini boleh menyelesaikan masalah PHP menggunakan pengekodan UTF-8 dan menggunakan ACCESS Masalah pengekodan lalai sistem. Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika php menambah akses aksara bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!