Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie UTF8-Symbole in PHP

So entfernen Sie UTF8-Symbole in PHP

藏色散人
藏色散人Original
2022-10-26 09:15:041771Durchsuche

So entfernen Sie UTF8-Symbole in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Verwenden Sie „preg_replace('/[x00-x08x10x0Bx0Cx0E-x19x7F]‘“, um illegale UTF8-Symbole auf normale Weise abzugleichen und sie zu löschen.

?? folgt:
//reject overly long 2 byte sequences, as well as characters above U+10000 and replace with ?
$some_string = preg_replace('/[x00-x08x10x0Bx0Cx0E-x19x7F]'.
 '|[x00-x7F][x80-xBF]+'.
 '|([xC0xC1]|[xF0-xFF])[x80-xBF]*'.
 '|[xC2-xDF]((?![x80-xBF])|[x80-xBF]{2,})'.
 '|[xE0-xEF](([x80-xBF](?![x80-xBF]))|(?![x80-xBF]{2})|[x80-xBF]{3,})/S',
 '?', $some_string );
//reject overly long 3 byte sequences and UTF-16 surrogates and replace with ?
$some_string = preg_replace('/xE0[x80-x9F][x80-xBF]'.
 '|xED[xA0-xBF][x80-xBF]/S','?', $some_string );

preg_replace-Funktionsausführung Ein regulärer Ausdruck zum Suchen und Ersetzen. ) So entfernen Sie UTF8-Symbole in PHP

Suchsubjekt in Der Teil, der mit dem Muster übereinstimmt, wird durch Ersetzung ersetzt

Parameterbeschreibung:

$Muster: Das zu durchsuchende Muster, das eine Zeichenfolge oder ein Zeichenfolgenarray sein kann

$Ersetzung: die zum Ersetzen verwendete Zeichenfolge.

$subject: Die Zielzeichenfolge oder das Array von Zeichenfolgen, nach denen gesucht und ersetzt werden soll.

$limit: Optional, die maximale Anzahl von Ersetzungen für jede Betreffzeile . Der Standardwert ist -1 (unbegrenzt).

  • $count: Optional, die Anzahl der durchgeführten Ersetzungen

  • Wenn subject ein Array ist, gibt preg_replace() ein Array in other zurück Gibt eine Zeichenfolge zurück.

    Wenn eine Übereinstimmung gefunden wird, wird der ersetzte Betreff zurückgegeben. Wenn ein Fehler auftritt, wird NULL zurückgegeben. Lernempfehlung: „
  • PHP-Video-Tutorial“

Das obige ist der detaillierte Inhalt vonSo entfernen Sie UTF8-Symbole in 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