Maison > Article > développement back-end > Comment convertir des données json en utf8 en php
Comment convertir des données json en utf8 en php : 1. Créez un exemple de fichier PHP ; 2. Enregistrez le tableau json au format utf8 via "json_encode($xm_json,JSON_UNESCAPED_UNICODE);".
L'environnement d'exploitation de cet article : système Windows7, PHP version 7.1, ordinateur DELL G3
php Comment convertir les données json en utf8 ?
php json est enregistré en utf8
json_encode($xm_json,JSON_UNESCAPED_UNICODE);//将json数组保存为utf8
php json_encode saves json comme utf8
json_encode
(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL json >= 1.2.0)
json_encode — Encodage JSON des variables
Description
json_encode(mixed $value, int $options = 0, int $depth = 512): string|false
Retour caractères Chaîne contenant la représentation JSON de la valeur.
L'encodage est affecté par le paramètre options transmis. De plus, l'encodage des valeurs à virgule flottante dépend de serialize_precision.
Paramètre
valeur
La valeur à encoder peut être n'importe quel type de données à l'exception du type de ressource.
Le codage de toutes les données de chaîne doit être UTF-8.
Remarque :
PHP implémente un sur-ensemble de JSON, reportez-vous à » RFC 7159.
options
Masque binaire composé des constantes suivantes : JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_IN VALID _UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR , JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR. Pour plus de détails sur les constantes JSON, veuillez vous référer à la page Constantes JSON.
profondeur
Définissez la profondeur maximale. Doit être supérieur à 0.
Valeur de retour
Renvoie une chaîne codée JSON en cas de succès ou false en cas d'échec.
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!