iconv-Funktion in PHP zum Konvertieren von Codierungen, z. B. UTF-8 in GB2312

不言
Freigeben: 2023-03-23 22:32:01
Original
2437 Leute haben es durchsucht

Dieser Artikel stellt die iconv-Funktion in PHP vor, um die Codierung wie UTF-8 in GB2312 zu konvertieren. Jetzt kann ich sie mit Ihnen teilen.

Als ich an der CCB-Schnittstelle arbeitete, stellte ich fest, dass die Codierung UTF-8 in GB2312 konvertiert werden muss, daher habe ich diese iconv-Funktion zum Konvertieren der Codierung verwendet.

Ich habe festgestellt, dass die Daten ohne Grund weniger sind, wenn ich die iconv-Funktion zum Transkodieren der erfassten Daten verwende. Ich war eine Weile deprimiert. Nachdem ich die Informationen im Internet überprüft hatte, stellte ich fest, dass es sich um einen Fehler in der Iconv-Funktion handelte. iconv macht beim Konvertieren des Zeichens „-“ in gb2312 einen Fehler.

Werfen wir einen Blick auf die Verwendung dieser Funktion.

Die einfachste Anwendung, ersetzen Sie gb2312 durch utf-8:


$zhuan=iconv("UTF-8","GB2312",$data);
Nach dem Login kopieren

<br/><br/>

Wenn Sie während der Verwendung auf Sonderzeichen stoßen, wie zum Beispiel: „-“, „.“ und andere Zeichen in englischen Namen, die Konvertierung ist fehlerhaft. Der Text nach diesen Zeichen kann nicht weiter konvertiert werden.

<br/>
Nach dem Login kopieren

<br/>

Um dieses Problem zu lösen, können Sie den folgenden Code verwenden:

<br/>

$zhuan=iconv("UTF-8","GBK",$data);
Nach dem Login kopieren

Das haben Sie getan Ich habe es nicht gelesen. Falsch, so einfach ist das. Verwenden Sie einfach nicht gb2312 und schreiben Sie es als GBK.

Es gibt eine andere Methode: Fügen Sie //IGNORE zum zweiten Parameter hinzu und ignorieren Sie Fehler wie folgt:

<br/>

$zhuan=iconv("UTF-8","GB2312//IGNORE",$data);
Nach dem Login kopieren

Es gibt keinen spezifischen Vergleich zwischen Bei diesen beiden Methoden halte ich die erste Methode (GBK statt gb2312) für besser.

Verwandte Empfehlungen:

So verwenden Sie die Iconv-Funktion in PHP






Das obige ist der detaillierte Inhalt voniconv-Funktion in PHP zum Konvertieren von Codierungen, z. B. UTF-8 in GB2312. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage