Maison > Article > développement back-end > Que dois-je faire si PHP intercepte des chaînes chinoises tronquées ?
Solution pour l'interception par PHP des chaînes chinoises tronquées : 1. Utilisez l'encodage GBK pour intercepter, le code est [echo mb_substr($str, 1, 'gbk')] ; 2. Utilisez l'encodage [utf-8] pour intercept , le code est [echo mb_substr($str, , 'utf-8'].
Solution pour php interceptant les chaînes chinoises tronquées :
1. Exemple d'interception d'encodage GBK
$str = '我是谁'; //gbk编码的字符串 echo mb_substr($str, 0, 1, 'gbk'); //输出 我
mb_substr
a un paramètre de plus que substr, qui est utilisé pour spécifier l'encodage de chaîne
[code]
$str = '我abc是谁'; //utf-8编码的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
[/code
Il n'y a aucun problème à mélanger le chinois et l'anglais
Utilisez-le. . Faites attention à l'encodage du fichier PHP et à l'encodage lors de l'affichage de la page Web
Pour utiliser cette
méthode, vous devez connaître l'encodage de la chaîne à l'avance. connaître l'encodage, vous devez juger. La bibliothèque mbstring fournit égalementPour vérifier l'encodage de la chaîne, mais ce n'est pas encore parfait.
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!