Maison >cadre php >YII >Des caractères chinois tronqués apparaissent lorsque le framework yii accède à la base de données

Des caractères chinois tronqués apparaissent lorsque le framework yii accède à la base de données

王林
王林original
2020-02-27 14:58:432133parcourir

Des caractères chinois tronqués apparaissent lorsque le framework yii accède à la base de données

Problème :

Le codage de la base de données est utf8, et le codage de la base de données de connexion Yii est également utf8, mais les données chinoises extraites en conséquence sont tronquées.

Cause :

Lors de la saisie de l'instruction SQL pour insérer des données chinoises dans le terminal, l'environnement n'est pas utf8, donc les données stockées dans la base de données mysql ne sont pas codées en utf8, et les données prises la sortie est tronquée.

(Tutoriel recommandé : framework yii )

Solution :

Lors de la saisie de l'instruction SQL pour insérer des données chinoises dans le terminal, vous devez définir l'encodage en premier L'environnement est utf8, tel que :

set names utf8

Enregistrez simplement les données insérées au format utf8.

Pour plus de contenu lié à la programmation, veuillez faire attention à la colonne Introduction à la programmation sur le site Web chinois de 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!

Déclaration:
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