Lösung für verstümmelten PHP-Zugriffscode: 1. Verwenden Sie „function enc($c){return iconv('gbk','utf-8',$c);}“, um eine Datei von GBK in die UTF-8-Funktion zu erstellen ; 2. Verwenden Sie „function dec($c){return iconv('utf-8','gb2312',$c);}“, um eine Funktion zu erstellen, die von UTF-8 in GBK konvertiert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Was soll ich tun, wenn PHP und Zugriff verstümmelt sind?
Lösung für verstümmelte Zeichen beim Lesen der Access-Datenbank mit PHP
Die chinesische Version von Access ist standardmäßig im GBK-Format und der Zeichentyp kann nicht geändert werden, sodass beim Lesen mit PHP verstümmelte Zeichen erscheinen.
Die Lösung lautet: Verwenden Sie iconv zum Konvertieren
1. Verwenden Sie die iconv-Funktion, um eine benutzerdefinierte Transkodierungsfunktion von GBK nach UTF-8 zu erstellen, wie zum Beispiel den folgenden Code:
function enc($c){return iconv('gbk','utf-8',$c);}
2. Um die Kodierung in das zu schreiben Datenbank, es muss den Anforderungen der Datenbank entsprechen, daher müssen wir auch eine Funktion zum Konvertieren von UTF-8 in GBK erstellen:
function dec($c){return iconv('utf-8','gb2312',$c);}
Nachdem die Transkodierungsfunktion erstellt wurde, besteht der nächste Schritt darin, sie normal zu verwenden. Verwenden Sie die Funktion enc(), wenn Sie Daten aus der Datenbank übertragen, um sie auf der Seite anzuzeigen, und verwenden Sie die Funktion dec(), wenn Sie Daten von der Seite an die Datenbank senden. Dies kann das Problem der Verwendung von PHP mit UTF-8-Codierung und ACCESS lösen das System-Standard-Kodierungsproblem.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP verstümmelte Zugriffszeichen hinzufügt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!