Heim > Backend-Entwicklung > PHP-Problem > So lösen Sie das verstümmelte Problem von PHP Get

So lösen Sie das verstümmelte Problem von PHP Get

藏色散人
Freigeben: 2023-03-14 14:20:01
Original
1841 Leute haben es durchsucht

Lösung für PHP, um verstümmelten Code zu erhalten: 1. Verwenden Sie die Funktion iconv, um die Zeichenfolge gemäß der erforderlichen Zeichenkodierung zu konvertieren. 2. Verwenden Sie mb_convert_encoding, um die Kodierung zu konvertieren.

So lösen Sie das verstümmelte Problem von PHP Get

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie kann man das verstümmelte Problem von PHP Get lösen? ?

Der Grund und die Lösung für verstümmelte chinesische Parameter, die PHP empfängt

Option 1:

$str = iconv("gb2312","utf-8",$str);
Nach dem Login kopieren

Option 2:

mb_convert_encoding($str, "utf-8", "gb2312");
Nach dem Login kopieren

Zugehörige Einführung:

iconv : Die Zeichenfolge wird gemäß der erforderlichen Zeichenkodierung konvertiert

Anleitung

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

String str von in_charset in out_charset konvertieren.

Parameter

in_charset
Nach dem Login kopieren

Der Eingabezeichensatz.

out_charset
Nach dem Login kopieren

Zeichensatz für die Ausgabe.

Wenn Sie nach out_charset die Zeichenfolge //TRANSLIT hinzufügen, wird die Transliterationsfunktion aktiviert. Das heißt, wenn ein Zeichen nicht durch den Zielzeichensatz dargestellt werden kann, kann es durch ein oder mehrere ähnliche Zeichen angenähert werden. Wenn Sie die Zeichenfolge //IGNORE hinzufügen, werden Zeichen, die nicht im Zielzeichensatz ausgedrückt werden können, stillschweigend verworfen. Andernfalls wird ein E_NOTICE ausgelöst und false zurückgegeben.

WARNUNG

//Die Details des TRANSLIT-Vorgangs hängen stark von der iconv()-Implementierung des Systems ab (siehe ICONV_IMPL). Es wird berichtet, dass die Implementierung auf einigen Systemen //TRANSLIT direkt ignoriert, sodass die Konvertierung möglicherweise fehlschlägt und out_charset nicht qualifiziert ist.

str

Die zu konvertierende Zeichenfolge.

Rückgabewert

Gibt die konvertierte Zeichenfolge zurück oder gibt bei einem Fehler false zurück.

php mb_convert_encoding: php integrierte Codierungskonvertierungsmethode.

Methodenprototyp: string mb_convert_encoding ( string $str , string $to_encoding [, gemischt $from_encoding = mb_internal_encoding() ] )

Konvertieren Sie die Zeichenkodierung des String-Typs str vom optionalen from_encoding in to_encoding.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte Problem von PHP Get. 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