Maison > cadre php > PensezPHP > Que faire si des caractères chinois tronqués apparaissent dans thinkphp5

Que faire si des caractères chinois tronqués apparaissent dans thinkphp5

藏色散人
Libérer: 2022-12-06 10:14:51
original
1606 Les gens l'ont consulté

Solution aux caractères chinois tronqués dans thinkphp5 : 1. Ajoutez « character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci » à mysqld dans my.ini ; 2. Indiquez l'encodage des caractères "header( 'Content-Type: text/ html; jeu de caractères=utf-8');".

Que faire si des caractères chinois tronqués apparaissent dans thinkphp5

L'environnement d'exploitation de ce tutoriel : système Windows 7, ThinkPHP version 5, ordinateur Dell G3.

thinkphp5 Que faire si les caractères chinois sont tronqués ?

thinkphp5 signale une erreur d'encodage UTF-8 même lors de l'accès à la base de données

thinkphp5 signale une erreur d'encodage UTF-8 même lors de l'accès à la base de données La raison des caractères chinois tronqués est que l'encodage des caractères n'est pas uniforme en chinois. des caractères tronqués apparaissent, vous devez ajouter le code suivant.

Ajoutez l'instruction suivante sous mysqld dans my.ini sous D:phpStudyPHPTutorialMySQL :

character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
Copier après la connexion

L'exemple de code est le suivant :

Que faire si des caractères chinois tronqués apparaissent dans thinkphp5

Informations étendues :

thinkphp5 signale une erreur d'encodage utf-8 lors de l'accès à la base de données. C'est peut-être faux. Lieu :

1. Fichier de code (le moyen le plus simple de déterminer l'encodage du fichier est de l'ouvrir avec le Bloc-notes, puis de cliquer sur "Enregistrer sous". Il y aura le mot "Encodage" en bas. de la fenêtre qui apparaît. Si ce n'est pas l'encodage souhaité, remplacez-le par votre encodage et enregistrez-le en écrasant le fichier d'origine).

2. L'en-tête du fichier html doit être ajouté avec d'accord avec. Juste du code.

3. Le code de connexion à la base de données doit sélectionner l'encodage de caractères correspondant. Le code pour sélectionner l'encodage de caractères pour mySql est : mysql_query("SET NAMES 'utf-8';");

4. Le code du programme d'arrière-plan php doit indiquer l'encodage des caractères, header('Content-Type: text/html; charset=utf-8');.

Apprentissage recommandé : "Tutoriel vidéo thinkPHP"

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