Maison > développement back-end > Problème PHP > 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
Libérer: 2023-02-24 22:38:02
original
3004 Les gens l'ont consulté

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;
Copier après la connexion

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
Copier après la connexion

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!

É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