Maison > développement back-end > Problème PHP > Que faire si la partie chaîne php est tronquée

Que faire si la partie chaîne php est tronquée

藏色散人
Libérer: 2023-03-17 20:40:02
original
3094 Les gens l'ont consulté

Solution à la partie tronquée de la chaîne PHP : 1. Utilisez "mb_substr(strip_tags($str),0,-1,'UTF-8');" 2. Utilisez "iconv("UTF) -8 ","GB2312//IGNORE",$data)" convertit simplement le jeu de caractères.

Que faire si la partie chaîne php est tronquée

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3

Que dois-je faire si la partie chaîne php est tronquée ?

Solution aux caractères tronqués dans les chaînes PHP

Si la chaîne est tronquée en raison d'une interception de chaîne, utilisez mb_substr pour intercepter le

paramètre

str requis. Extrait une sous-chaîne de cette chaîne.

début requis. Spécifie où commencer la chaîne.

Nombre positif - Commence à la position spécifiée dans la chaîne

Nombre négatif - Commence à la position spécifiée à partir de la fin de la chaîne

0 - Commence au premier caractère de la chaîne

longueur Facultatif. Spécifie la longueur de la chaîne à renvoyer. La valeur par défaut est jusqu'à la fin de la chaîne.

Nombre positif - Renvoie à partir de la position du paramètre de début

Nombre négatif - Renvoie à partir de la fin de la chaîne

encodage Facultatif. Encodage des caractères. En cas d'omission, le codage de caractères interne est utilisé.

$str = '表现出扎实的基�'
 
$str =  mb_substr(strip_tags($str),0,-1,'UTF-8');
 
echo $str;
// 输出内容为 表现出扎实的基
Copier après la connexion

Ou utilisez iconv pour convertir le jeu de caractères

iconv("UTF-8","GB2312//IGNORE",$data)
Copier après la connexion

ignore signifie ignorer les erreurs lors de la conversion. Sans le paramètre ignore, toutes les chaînes suivant ce caractère ne peuvent pas être enregistrées.

Convertir le jeu de caractères

$str=mb_convert_encoding('转换内容',"utf-8","GBK");
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal