Maison >développement back-end >Problème PHP >Que faire si PHP intercepte des chaînes chinoises tronquées
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é.
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 PHPCe 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!