Heim >Backend-Entwicklung >PHP-Tutorial >So lösen Sie das Abfangen verstümmelter chinesischer Zeichenfolgen mit PHP

So lösen Sie das Abfangen verstümmelter chinesischer Zeichenfolgen mit PHP

小云云
小云云Original
2018-03-26 11:01:402192Durchsuche

Bei Verwendung der Funktion substr() zum Abfangen chinesischer Zeichenfolgen treten häufig verstümmelte Zeichen auf, da chinesische Zeichen im Allgemeinen aus drei Bytes oder zwei Bytes usw. bestehen. Daher verwenden wir die Funktion mb_substr() zum Abfangen chinesischer Zeichen. mb_substr() bietet gute Unterstützung für Multibyte-Zeichen und kann auf die gleiche Weise wie substr() verwendet werden.

Um die Funktion mb_substr() zu verwenden, müssen Sie die Erweiterung mbstring in php.ini aktivieren und das Semikolon davor entfernen.
Demonstrieren Sie abschließend diese Funktion:
So lösen Sie das Abfangen verstümmelter chinesischer Zeichenfolgen mit PHP
Verwenden Sie xdebug, um den Wert der Variablen zu überprüfen:
So lösen Sie das Abfangen verstümmelter chinesischer Zeichenfolgen mit PHP

Ich verwende oft die Funktion substr(), um Chinesisch abzufangen strings Es werden verstümmelte Zeichen angezeigt, da chinesische Zeichen im Allgemeinen aus drei Bytes oder zwei Bytes usw. bestehen. Daher verwenden wir die Funktion mb_substr(), um chinesische Zeichen abzufangen. mb_substr() bietet gute Unterstützung für Multibyte-Zeichen und kann auf die gleiche Weise wie substr() verwendet werden.
Um die Funktion mb_substr() zu verwenden, müssen Sie die Erweiterung mbstring in php.ini aktivieren und das Semikolon davor entfernen.
Demonstrieren Sie abschließend diese Funktion:
So lösen Sie das Abfangen verstümmelter chinesischer Zeichenfolgen mit PHP
Verwenden Sie xdebug, um den Wert der Variablen zu überprüfen:
So lösen Sie das Abfangen verstümmelter chinesischer Zeichenfolgen mit PHP

Verwandte Empfehlungen:

PHP-Funktion substr() fängt verstümmelte chinesische Zeichenfolgen ab._PHP-Tutorial

Lösung für das Problem, dass PHP verstümmelte chinesische Zeichenfolgen abfängt

PHP-Funktion substr() Abfangen verstümmelter chinesischer Zeichenketten

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Abfangen verstümmelter chinesischer Zeichenfolgen mit PHP. 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