Heim >Backend-Entwicklung >PHP-Problem >Wie man chinesische Zeichenfolgen ohne verstümmelte Zeichen in PHP abfängt

Wie man chinesische Zeichenfolgen ohne verstümmelte Zeichen in PHP abfängt

silencement
silencementOriginal
2019-09-26 10:01:233001Durchsuche

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 = &#39;我喜欢laravel or yii2&#39;;
echo mb_substr($str, 0, 1, &#39;utf8&#39;); //输出 我
exit;

Die mb_substr-Methode hat einen Parameter mehr als substr. Hiermit wird die Zeichenfolgenkodierung angegeben.
Beispiel zum Abfangen der UTF-8-Kodierung

$str = &#39;我like laravel or yii2&#39;;
echo mb_substr($str, 0, 2, &#39;utf8&#39;); //输出 我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!

Stellungnahme:
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