Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie PHP in Codierung

So konvertieren Sie PHP in Codierung

藏色散人
Freigeben: 2023-03-07 09:52:01
Original
3569 Leute haben es durchsucht

So implementieren Sie die PHP-Kodierungskonvertierung: 1. Verwenden Sie die Funktion iconv, um die Zielkodierung zu konvertieren, mit einer Syntax wie „iconv(‘GBK‘,‘UTF-8‘,$instr);“ 2. Konvertieren Sie die Kodierung durch die mb_convert_encoding-Funktion.

So konvertieren Sie PHP in Codierung

Empfohlen: „PHP-Video-Tutorial

Bei der Verwendung von PHP zur Verarbeitung von Zeichenfolgen treten häufig Probleme bei der Konvertierung der Zeichenkodierung auf. Sind Sie schon einmal auf einen Fehler bei der Iconv-Konvertierung gestoßen?

Als ich das Problem fand, suchte ich online und stellte fest, dass iconv einen Fehler hatte. Einige seltene Wörter konnten natürlich nicht konvertiert werden, wenn der zweite Parameter konfiguriert wurde. Damit es nicht abgeschnitten wird, weil es nicht konvertiert werden kann, lautet die Verwendung wie folgt: Wenn die Konvertierung seltener Wörter fehlschlägt, wird der Fehler ignoriert und der folgende Inhalt weiter konvertiert Um das Problem zu lösen, können wir jedoch eine andere Konvertierungsfunktion (mb_convert_encoding) verwenden. Diese Funktion ist laut Online-Informationen nicht sehr effizient. Darüber hinaus kann diese Funktion auch die dritte Funktion weglassen Es ist jedoch besser, die Parameter nicht zu verwenden, da dies die Effizienz beeinträchtigt. Beachten Sie auch die Reihenfolge der Parameter, die unterschiedlich sind.

Anbei sind zwei einfach zu verwendende Funktionen:

iconv

iconv(“UTF-8″,”GB2312//IGNORE”,$data)  ;
Nach dem Login kopieren
Der erste Parameter: die Kodierung des Originalinhalts

Der zweite Parameter: die Zielkodierung

Der dritte Parameter: die zu konvertierende Zeichenfolge

Die Funktion gibt eine Zeichenfolge zurück:

string iconv ( string $in_charset , string $out_charset , string $str )
Nach dem Login kopieren

mb_convert_encoding

<?php
$instr = ‘测试’;
// GBK转UTF-8
$outstr = iconv(‘GBK’,&#39;UTF-8′,$instr);
?>
Nach dem Login kopieren
Der erste Parameter: die zu verarbeitende Zeichenfolge

Der zweite Parameter: die Zielcodierung

Der dritte Parameter: die ursprüngliche Codierung des Inhalts

string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
Nach dem Login kopieren

Persönlicher Vorschlag für Konvertierung Bei Codierungsproblemen ist es sicherer, mb_convert_encoding zu verwenden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP in Codierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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