Maison  >  Article  >  développement back-end  >  Comment intercepter une chaîne chinoise sans caractères tronqués en PHP

Comment intercepter une chaîne chinoise sans caractères tronqués en PHP

silencement
silencementoriginal
2019-09-26 10:01:232971parcourir

Comment intercepter une chaîne chinoise sans caractères tronqués en PHP

Utilisez la méthode intégrée de PHP mb_substr pour intercepter le chinois sans caractères tronqués.

<?php
$str = &#39;我喜欢laravel or yii2&#39;;
echo mb_substr($str, 0, 1, &#39;utf8&#39;); //输出 我
exit;

La méthode mb_substr a un paramètre de plus que substr, qui est utilisé pour spécifier le codage de la chaîne.
Exemple d'interception d'encodage utf-8

$str = &#39;我like laravel or yii2&#39;;
echo mb_substr($str, 0, 2, &#39;utf8&#39;); //输出 我I

Il n'y a aucun problème à mélanger le chinois et l'anglais.

Rappel amical

Lors de son utilisation, faites attention à l'encodage du fichier php et à l'encodage lors de l'affichage de la page Web.

Pour utiliser cette méthode mb_substr, vous devez connaître l'encodage de la chaîne à l'avance. Si vous ne connaissez pas l'encodage, vous devez juger. La bibliothèque mbstring fournit également mb_check_encoding 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
Article précédent:Où exécuter le fichier phpArticle suivant:Où exécuter le fichier php