Maison >base de données >tutoriel mysql >Comment réparer les caractères chinois et japonais tronqués en modifiant le classement de la base de données ?

Comment réparer les caractères chinois et japonais tronqués en modifiant le classement de la base de données ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-10 21:42:41822parcourir

How to Fix Garbled Chinese and Japanese Characters by Changing Database Collation?

Guide de modification des jeux de caractères et du classement de la base de données : restauration des détails des personnages

Ce guide résout le problème selon lequel des paramètres de classement de base de données incorrects entraînent l'affichage de caractères tronqués dans les caractères chinois et japonais. Le but est de modifier le classement et de restaurer les détails des personnages.

Modifier les règles de tri de la base de données :

<code class="language-sql">ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>

Modifier les règles de tri des tableaux :

<code class="language-sql">ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>

Modifier les règles de tri des colonnes :

<code class="language-sql">ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>

utf8mb4_0900_ai_ci Signification de chaque partie :

  • utf8 (3 octets) : Encodage UTF-8 standard, utilisant 3 octets.
  • utf8mb4 (4 octets, nouveau) : Encodage UTF-8 étendu, utilisant 4 octets pour stocker les caractères étendus.
  • 0900 (nouveau) : Algorithme de tri plus rapide pour la version 9.0 et supérieure.
  • _ai_ci : Ignorer explicitement le classement de la casse et des accents.

Informations complémentaires :

  • utf8_general_ci vs. utf8_unicode_ci : utf8_general_ci ne prend pas en charge les caractères multi-alphabétiques, contrairement à utf8_unicode_ci.
  • Modification du classement : Pour des instructions plus détaillées sur la modification du classement à différents niveaux, veuillez vous référer aux ressources fournies. (Les liens vers des ressources pertinentes doivent être ajoutés ici, le texte original est manquant)

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