Maison > Article > développement back-end > Comment supprimer les symboles utf8 en php
Comment supprimer les symboles utf8 en php : 1. Créez un exemple de fichier PHP ; 2. Utilisez "preg_replace('/[x00-x08x10x0Bx0Cx0E-x19x7F]'." pour faire correspondre les symboles utf8 illégaux de la manière habituelle et supprimez-les.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3
php Comment supprimer les symboles utf8
PHP supprime les caractères UTF-8 illégaux
Le code est le même. suit :
//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 );
exécution de la fonction preg_replace Une recherche et un remplacement d'expression régulière
Syntaxe
mixed preg_replace ( Mixed $pattern , Mixed $replacement , Mixed $subject [, int $limit = -1 [, int &$count ]] )
Sujet de recherche dans La partie qui correspond au motif est remplacée par remplacement
Description du paramètre :
$pattern : le motif à rechercher, qui peut être une chaîne ou un tableau de chaînes
$remplacement : la chaîne utilisée pour le remplacement. Ou un tableau de chaînes
$subject : La chaîne cible ou le tableau de chaînes à rechercher et à remplacer
$limit : Facultatif, le nombre maximum de substitutions pour chaque chaîne de sujet. La valeur par défaut est -1 (illimité).
$count : Facultatif, le nombre de fois que le remplacement est effectué
Valeur de retour
Si le sujet est un tableau, preg_replace() renvoie un tableau dans les autres cas. Renvoie une chaîne.
Si une correspondance est trouvée, le sujet remplacé est renvoyé, sinon le sujet inchangé est renvoyé. Si une erreur se produit, NULL est renvoyé
Apprentissage recommandé : "Tutoriel vidéo PHP"
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!