Maison >développement back-end >Problème PHP >Que faire si PHP intercepte des chaînes chinoises tronquées

Que faire si PHP intercepte des chaînes chinoises tronquées

藏色散人
藏色散人original
2021-07-10 09:09:512386parcourir

Solution pour l'interception par PHP des chaînes chinoises tronquées : créez d'abord un exemple de fichier PHP ; puis utilisez la méthode "mb_strlen($str, $encoding)" pour résoudre le problème tronqué.

Que faire si PHP intercepte des chaînes chinoises tronquées

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Que dois-je faire si php intercepte des chaînes chinoises tronquées ?

Solution aux caractères tronqués lors de l'interception de chaînes chinoises avec PHP

Lorsqu'il est nécessaire d'intercepter des chaînes, la première chose qui vient à l'esprit est substr(), mais il y aura des caractères tronqués. Donc, si vous interceptez des chaînes chinoises, vous pouvez utiliser la fonction d'interception chinoise intégrée de PHP : mb_substr(), c'est

mb_substr( $str, $start, $length, $encoding )

$str : la chaîne chinoise qui doit être interceptée

$start : paramètre de début d'interception, commençant à 0 ; le nombre de mots à intercepter ;

$encoding : encodage de page web, tel que UTF-8, GB2312, GBK

De plus, une fonction pour obtenir la longueur d'une chaîne chinoise est attachée pour obtenir la longueur chinoise : mb_strlen()

mb_strlen( $str, $encoding )
$str : 中文字符串 ;
$encoding : 网页编码,如UTF-8,GB2312,GBK;

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!

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