Maison  >  Article  >  développement back-end  >  Comment résoudre l'interception de chaînes chinoises tronquées avec PHP

Comment résoudre l'interception de chaînes chinoises tronquées avec PHP

小云云
小云云original
2018-03-26 11:01:402155parcourir

Lors de l'utilisation de la fonction substr() pour intercepter des chaînes chinoises, des caractères tronqués apparaissent souvent, car les caractères chinois font généralement trois octets ou deux octets, etc., nous utilisons donc la fonction mb_substr() pour intercepter les caractères chinois. mb_substr() prend en charge les caractères multi-octets et peut être utilisé de la même manière que substr().

Mais pour utiliser la fonction mb_substr(), vous devez activer l'extension mbstring. Recherchez extension=mbstring dans php.ini et supprimez le point-virgule devant. Cette extension n'est pas ajoutée par défaut.
Démontrez enfin cette fonction :
Comment résoudre linterception de chaînes chinoises tronquées avec PHP
Utilisez xdebug pour vérifier la valeur de la variable :
Comment résoudre linterception de chaînes chinoises tronquées avec PHP

J'utilise souvent la fonction substr() pour intercepter le chinois chaînes Des caractères tronqués apparaîtront car les caractères chinois font généralement trois octets ou deux octets, etc., nous utilisons donc la fonction mb_substr() pour intercepter les caractères chinois. mb_substr() prend en charge les caractères multi-octets et peut être utilisé de la même manière que substr().
Mais pour utiliser la fonction mb_substr(), vous devez activer l'extension mbstring. Recherchez extension=mbstring dans php.ini et supprimez le point-virgule devant. Cette extension n'est pas ajoutée par défaut.
Démontrez enfin cette fonction :
Comment résoudre linterception de chaînes chinoises tronquées avec PHP
Utilisez xdebug pour vérifier la valeur de la variable :
Comment résoudre linterception de chaînes chinoises tronquées avec PHP

Recommandations associées :

La fonction php substr() intercepte les chaînes chinoises tronquées_Tutoriel PHP

Solution au problème de l'interception par PHP des chaînes chinoises tronquées

Fonction php substr() Interception de chaînes de caractères chinois tronquées

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn