Heim >Backend-Entwicklung >PHP-Problem >Wie man chinesische Zeichenfolgen ohne verstümmelte Zeichen in PHP abfängt
Verwenden Sie die in PHP integrierte Methode mb_substr, um Chinesisch ohne verstümmelte Zeichen abzufangen. Sie ist sehr einfach zu verwenden
<?php $str = '我喜欢laravel or yii2'; echo mb_substr($str, 0, 1, 'utf8'); //输出 我 exit;
Die mb_substr-Methode hat einen Parameter mehr als substr. Hiermit wird die Zeichenfolgenkodierung angegeben.
Beispiel zum Abfangen der UTF-8-Kodierung
$str = '我like laravel or yii2'; echo mb_substr($str, 0, 2, 'utf8'); //输出 我I
Es ist kein Problem, Chinesisch und Englisch zu mischen.
Freundliche Erinnerung
Achten Sie bei der Verwendung auf die Codierung der PHP-Datei und die Codierung beim Anzeigen der Webseite.
Um diese mb_substr-Methode zu verwenden, müssen Sie die Codierung der Zeichenfolge im Voraus kennen. Wenn Sie die Codierung nicht kennen, müssen Sie sie beurteilen. Die mbstring-Bibliothek bietet auch mb_check_encoding, um die Zeichenfolgencodierung zu überprüfen. aber es ist noch nicht perfekt.
Das obige ist der detaillierte Inhalt vonWie man chinesische Zeichenfolgen ohne verstümmelte Zeichen in PHP abfängt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!