Maison >développement back-end >Problème PHP >Comment résoudre le problème php mbsubstr tronqué

Comment résoudre le problème php mbsubstr tronqué

藏色散人
藏色散人original
2021-03-08 09:09:202292parcourir

Solution au code tronqué de php mbsubstr : recherchez d'abord php.ini dans le répertoire Windows ; puis recherchez ";extension=php_mbstring.dll" et supprimez le point-virgule devant.

Comment résoudre le problème php mbsubstr tronqué

L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, ordinateur Dell G3.

Solution au problème des caractères chinois tronqués interceptés par PHP Application de la fonction mb_substr

L'utilisation de mb_substr pour intercepter des chaînes ne provoquera pas de caractères tronqués, les experts peuvent voler...

Tout d'abord

1. Assurez-vous d'avoir le fichier php_mbstring.dll sous Windows/system32. Sinon, copiez-le depuis les extensions de votre répertoire d'installation Php vers Windows. /système32 .

2. Recherchez php.ini dans le répertoire Windows, ouvrez-le pour le modifier, recherchez mbstring.dll, recherchez ;extension=php_mbstring.dll et supprimez le signe ";" devant, pour que la fonction mb_substr peut prendre effet, et la fonction mb_strcut peut également intercepter la longueur de la chaîne. Voyons la différence dans l'exemple suivant :

Le code est le suivant :

<?php
$str = &#39;这样一来我的字符串就不会有乱码^_^&#39;;
echo "mb_substr:" . mb_substr($str, 0, 7, &#39;utf-8&#39;);
//结果:这样一来我的字
echo "<br>";
echo "mb_strcut:" . mb_strcut($str, 0, 6, &#39;utf-8&#39;);
//结果:这样
?>

Comme on peut le voir sur. dans l'exemple ci-dessus, mb_substr divise les caractères par mots, tandis que mb_strcut les caractères sont divisés par octets, mais les demi-caractères ne seront pas produits.

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!

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