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.
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);
Option 2:
mb_convert_encoding($str, "utf-8", "gb2312");
Zugehörige Einführung:
iconv : Die Zeichenfolge wird gemäß der erforderlichen Zeichenkodierung konvertiert
Anleitung
iconv(string $in_charset, string $out_charset, string $str): string
String str von in_charset in out_charset konvertieren.
Parameter
in_charset
Der Eingabezeichensatz.
out_charset
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!