Rumah >pembangunan bahagian belakang >masalah PHP >Apa yang perlu dilakukan jika php menambah akses aksara bercelaru

Apa yang perlu dilakukan jika php menambah akses aksara bercelaru

藏色散人
藏色散人asal
2022-10-20 10:18:251164semak imbas

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.

Apa yang perlu dilakukan jika php menambah akses aksara bercelaru

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn