Maison  >  Article  >  développement back-end  >  Que dois-je faire si PHP intercepte des chaînes chinoises tronquées ?

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

coldplay.xixi
coldplay.xixioriginal
2020-07-22 14:30:143006parcourir

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'].

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

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

. 2. Exemple d'interception d'encodage UTF-8

[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

Rappel amical

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 également

Pour 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!

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