Heim > Artikel > Backend-Entwicklung > PHP fängt einen String ohne verstümmelte Zeichen ab
Beispiel für das Abfangen der GBK-Codierung
$str = '我是谁'; //gbk编码的字符串 echo mb_substr($str, 0, 1, 'gbk'); //输出 我
Die mb_substr-Methode hat einen Parameter mehr als substr, der zur Angabe der String-Codierung verwendet wird.
Beispiel zum Abfangen der UTF-8-Kodierung
$str = '我abc是谁'; //utf-8编码的字符串 echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
Es ist kein Problem, Chinesisch und Englisch zu mischen.
Hinweis:
1. Achten Sie bei der Verwendung auf die Kodierung der PHP-Datei und die Kodierung bei der Anzeige der Webseite.
2. Um diese mb_substr-Methode zu verwenden, müssen Sie die Codierung des Strings im Voraus kennen. Wenn Sie die Codierung nicht kennen, müssen Sie sie auch beurteilen die String-Kodierung. mb_check_encoding
Das obige ist der detaillierte Inhalt vonPHP fängt einen String ohne verstümmelte Zeichen ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!