Maison > développement back-end > Problème PHP > Comment interroger l'encodage d'une variable en php

Comment interroger l'encodage d'une variable en php

藏色散人
Libérer: 2023-03-14 17:14:01
original
2710 Les gens l'ont consulté

En PHP, vous pouvez interroger l'encodage des variables via la fonction mb_detect_encoding. La fonction de cette fonction est de détecter l'encodage des caractères. Sa syntaxe d'utilisation est "mb_detect_encoding(string $str, Mixed $encoding_list...)".

Comment interroger l'encodage d'une variable en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment interroger l'encodage des variables en php ?

mb_detect_encoding

(PHP 4 > = 4.0.6, PHP 5, PHP 7, PHP 8)

mb_detect_encoding — Détecter l'encodage des caractères

Description

mb_detect_encoding(string $str, mixed $encoding_list = mb_detect_order(), bool $strict = false): string
Copier après la connexion

Détecter l'encodage de la chaîne str.

Parameters

str

La chaîne à vérifier.

encoding_list

encoding_list est une liste de codage de caractères. L'ordre de codage peut être spécifié par un tableau ou une liste de chaînes séparées par des virgules.

Si encoding_list est omis, detector_order sera utilisé.

strict

strict précise s'il faut détecter strictement l'encodage. La valeur par défaut est faux.

Valeur de retour

L'encodage des caractères détecté, ou false lorsque l'encodage de la chaîne spécifiée ne peut pas être détecté.

Exemple

Exemple n°1 mb_detect_encoding() Exemple

<?php
/* 使用当前的 detect_order 来检测字符编码 */
echo mb_detect_encoding($str);
/* "auto" 将根据 mbstring.language 来扩展 */
echo mb_detect_encoding($str, "auto");
/* 通过逗号分隔的列表来指定编码列表 encoding_list */
echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win");
/* 使用数组来指定编码列表 encoding_list  */
$ary[] = "ASCII";
$ary[] = "JIS";
$ary[] = "EUC-JP";
echo mb_detect_encoding($str, $ary);
?>
Copier après la connexion

Voir

mb_detect_order() - Définir/obtenir l'ordre de détection de l'encodage des caractères

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!

Étiquettes associées:
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal