Maison >développement back-end >Problème PHP >Que faire si PHP intercepte des caractères chinois tronqués

Que faire si PHP intercepte des caractères chinois tronqués

藏色散人
藏色散人original
2020-08-06 11:07:061896parcourir

En php, vous pouvez utiliser la fonction intégrée de php "mb_substr()" pour résoudre le problème de l'interception des caractères chinois tronqués. La syntaxe de cette fonction est "mb_substr($str, $start, $length). , $encoding)", Le paramètre "$str" représente la chaîne chinoise qui doit être tronquée.

Que faire si PHP intercepte des caractères chinois tronqués

Recommandé : "Tutoriel vidéo PHP"

Solution aux chaînes de caractères chinois tronquées interceptées par PHP

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

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

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

$start : intercepte le paramètre de démarrage, en commençant à 0 ; ;

$length : Le nombre de mots à intercepter;

$encoding : encodage de pages Web, tel que UTF-8, GB2312, GBK;

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

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

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