Maison >développement back-end >Problème PHP >Que dois-je faire si PHP envoie des chaînes tronquées à la base de données MySQL ?

Que dois-je faire si PHP envoie des chaînes tronquées à la base de données MySQL ?

藏色散人
藏色散人original
2023-03-01 09:28:473758parcourir

Solution à la chaîne tronquée transmise par PHP à la base de données MySQL : 1. Vérifiez la méthode d'encodage de la base de données via "show variables like 'character%';"; " Peut.

Que dois-je faire si PHP envoie des chaînes tronquées à la base de données MySQL ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3

Que dois-je faire si php envoie des chaînes tronquées à la base de données mysql ?

PHP insère le chinois dans la base de données MySQL et affiche les caractères tronqués

Les caractères tronqués sont les suivants :

Que dois-je faire si PHP envoie des chaînes tronquées à la base de données MySQL ?

Solution

Afficher la méthode d'encodage de la base de données :

//查询
show variables like 'character%';
//设置
set character_set_server = 'utf8';

Que dois-je faire si PHP envoie des chaînes tronquées à la base de données MySQL ?

Définir l'encodage de la page HTML

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Paramètres d'encodage de fichiers PHP

//消息头部
header("Content-Type:text/html; charset=utf-8");
//数据库连接方式
$conn = new mysqli($servername,$username,$password,$dbname);
mysqli_set_charset($conn,&#39;UTF8&#39;);
//注意,下面这种方式不行!!!
$conn = new mysqli($servername,$username,$password,$dbname);
mysqli_query(“set names utf8”);

Introduction connexe :

UTF-8 (8 bits, Universal Character Set/Unicode Transformation Format) est un encodage de caractères de longueur variable pour Unicode. Il peut être utilisé pour représenter n'importe quel caractère de la norme Unicode, et le premier octet de son codage est toujours compatible avec ASCII, de sorte que le logiciel d'origine qui traite les caractères ASCII peut continuer à être utilisé sans ou avec seulement quelques modifications. Par conséquent, il est progressivement devenu le codage préféré pour les e-mails, les pages Web et autres applications qui stockent ou transmettent du texte.

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!

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