Solutions à l’a...LOGIN

Solutions à l’affichage de données tronquées

La solution ultime à l'affichage de données tronquées

La connexion PHP au code tronqué MySQL est un problème que les novices en développement rencontrent souvent au cours du processus de développement. Sur la base des problèmes réels rencontrés par chacun, le problème des caractères tronqués a été résumé en 9 points clés pour résoudre complètement le problème des caractères tronqués après connexion.

L'idée principale pour résoudre le problème des caractères tronqués est la suivante : l'encodage doit être unifié dans plusieurs systèmes de fichiers différents.

Ces 9 points sont :

1. Le codage html est cohérent avec le codage MySQL

2. Le codage PHP est cohérent avec le codage MySQL

3. S'il existe un en-tête pour envoyer le jeu de caractères, veuillez utiliser le même jeu de caractères que la base de données

4 <meta http-equiv="Content-Type" content="text/html; charset=utf. -8" /> Pour correspondre à la page Le codage des caractères de la base de données doit être cohérent

5. Le jeu de caractères de la base de données doit être unifié

6. Le jeu de caractères du tableau doit être unifié

7. Le jeu de caractères des colonnes doit être unifié (table Si défini, la colonne sera écrite dans la table par défaut)

8. la vérification doit être unifiée

9. Le jeu de caractères du jeu de résultats doit être unifié

1. Encodage des fichiers html et PHP, dans l'exemple : utilisez notepad++ pour démontrer. Définissez PHP et HTML sur ce jeu de caractères. Assurez-vous de le définir sur utf-8 sans format BOM.

<<>

Euh, le code de la tête QQ截图20161010103601.png

S'il y a un en-tête en PHP, il doit être UTF-8 header('content-type:text/html;charset=utf-8');

3.

Si l'encodage du fichier HTML est utf-8, il doit également être défini sur un <meta http-equiv="Content-Type" content="text/html ; charset=utf- 8" />

4. Codage pour créer une base de données

QQ截图20161010103619.png 5. Lorsque la table et les colonnes sont créées, la table est utf-8


QQ截图20161010103633.png 6. Connexion, résultat, calibrage Paramètres du jeu de caractères de vérification


Utilisez mysqli_set_charset('utf8') pour définir le jeu de caractères pour la connexion, le résultat et la vérification MySQL.

Remarque : La déclaration du jeu de caractères de la base de données est légèrement différente de celle du fichier. UTF8 est destiné à la base de données MySQL et UTF-8 est utilisé dans les fichiers.


section suivante

<?php echo "Hello Mysql"; ?>
soumettreRéinitialiser le code
chapitredidacticiel