Maison > Article > développement back-end > Comment résoudre l'interception de chaînes chinoises tronquées avec PHP
Lors de l'utilisation de la fonction substr() pour intercepter des chaînes chinoises, des caractères tronqués apparaissent souvent, car les caractères chinois font généralement trois octets ou deux octets, etc., nous utilisons donc la fonction mb_substr() pour intercepter les caractères chinois. mb_substr() prend en charge les caractères multi-octets et peut être utilisé de la même manière que substr().
Mais pour utiliser la fonction mb_substr(), vous devez activer l'extension mbstring. Recherchez extension=mbstring dans php.ini et supprimez le point-virgule devant. Cette extension n'est pas ajoutée par défaut.
Démontrez enfin cette fonction :
Utilisez xdebug pour vérifier la valeur de la variable :
J'utilise souvent la fonction substr() pour intercepter le chinois chaînes Des caractères tronqués apparaîtront car les caractères chinois font généralement trois octets ou deux octets, etc., nous utilisons donc la fonction mb_substr() pour intercepter les caractères chinois. mb_substr() prend en charge les caractères multi-octets et peut être utilisé de la même manière que substr().
Mais pour utiliser la fonction mb_substr(), vous devez activer l'extension mbstring. Recherchez extension=mbstring dans php.ini et supprimez le point-virgule devant. Cette extension n'est pas ajoutée par défaut.
Démontrez enfin cette fonction :
Utilisez xdebug pour vérifier la valeur de la variable :
Recommandations associées :
La fonction php substr() intercepte les chaînes chinoises tronquées_Tutoriel PHP
Solution au problème de l'interception par PHP des chaînes chinoises tronquées
Fonction php substr() Interception de chaînes de caractères chinois tronquées
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!