Maison  >  Article  >  développement back-end  >  Que faire si le chinois php intercepte des caractères tronqués

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

藏色散人
藏色散人original
2020-11-18 10:02:152022parcourir

La solution pour intercepter les caractères chinois tronqués en PHP : obtenez d'abord la longueur de la chaîne chinoise via la fonction mb_strlen ; puis utilisez la fonction intégrée de PHP mb_substr pour intercepter la chaîne.

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

L'environnement d'exploitation de ce tutoriel : système Windows 10, php5.6 Cet article est applicable à toutes les marques d'ordinateurs.

Recommandation : "Tutoriel vidéo PHP"

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

Lorsque l'interception apparaît , elle doit être interceptée. Pour les exigences de 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 souhaitez intercepter une chaîne chinoise, vous pouvez utiliser la fonction chinoise intégrée de PHP. interception : mb_substr(), qui est

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

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

$start : paramètre de début d'interception, à partir de 0 ;

$ length : le nombre de mots à intercepter ;

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

De plus, une fonction pour obtenir la longueur du Une 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