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.
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; // 输出内容为 表现出扎实的基
Ou utilisez iconv pour convertir le jeu de caractères
iconv("UTF-8","GB2312//IGNORE",$data)
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");
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!