Maison > développement back-end > tutoriel php > Comment résoudre le problème selon lequel les données interrogées par PHP sont tronquées et que le code chinois devient Unicode une fois converti en json ?

Comment résoudre le problème selon lequel les données interrogées par PHP sont tronquées et que le code chinois devient Unicode une fois converti en json ?

jacklove
Libérer: 2023-03-27 15:08:02
original
2694 Les gens l'ont consulté

Cet article explique les données tronquées interrogées par PHP et le problème d'encodage lorsque le chinois devient Unicode lors de la conversion en json.

Tout d'abord, définissez la méthode d'encodage de MySQL sur utf8,

Deuxièmement, l'encodage d'écriture dans la base de données et l'encodage de lecture de la base de données doivent également être unifiés en utf8

mysqli_query($conn,"set character set 'utf8'");
mysqli_query($conn,"set names 'utf8'");
Copier après la connexion

La dernière étape consiste à définir l'en-tête et à l'écrire en haut du document,

header('content-type:text/json;charset=utf-8');
Copier après la connexion

Si lors de la conversion des données interrogées en json, utilisez JSON_encode($data);

Vous constaterez que le chinois est en fait installé en Unicode. Heureusement, une configuration est apparue après la version 5.4. JSON_UNESCAPED_UNICODE

Case

$json = JSON_encode($resoult_all,JSON_UNESCAPED_UNICODE);
Copier après la connexion

Essayez de le sortir à nouveau et vous serez surpris ! ! !

Cet article explique les données tronquées interrogées par PHP et le problème d'encodage lorsque le chinois devient Unicode lorsqu'il est converti en JSON

Pour plus de contenu connexe, veuillez prêter attention au site Web chinois de PHP.

Recommandations associées :

Explication de la classification des tableaux PHP et exemples de création de tableaux

Utilisation de l'espace réservé php pdo (exemple de code explication)

Explication détaillée du tableau de tri de tableaux multidimensionnels 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:
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