Outils pour utilisateurs

Outils du site


software:applications:mysql:definir-charset-base

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
software:applications:mysql:definir-charset-base [2020/07/01 16:27] – créée yoannsoftware:applications:mysql:definir-charset-base [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-{{tag>sysadmin database mysql mariadb charset}}+ {{tag>sysadmin database mysql mariadb charset}}
  
-===== Définit le jeu de caractère utilisé pour la base de données ======+===== MySQL: Définir le charset utilisé d'une base de données ======
  
-Lors de la création de la base, il est possible de préciser le jeu de caractères à utiliser pour le stockage des données:+Lors de la création/altération de la base, il est possible de préciser le jeu de caractères à utiliser pour le stockage des données:
  
 <code sql> <code sql>
Ligne 9: Ligne 9:
 </code>  </code> 
  
 +<note>
 +Le jeu de caractère peut être définit à différents niveaux: serveur, base ou table.
 +</note>
 +
 +Il est important de faire correspondre le jeu de caractères de la base de données avec l'environnement dans lequel elle est utilisée. Dans l'exemple ci-dessus, les données seront correctement interprétées si elles sont insérées par des appels de scripts PHP dans des documents html utilisant aussi le charset ISO-8859-1 (latin1).
 +
 +===== Afficher les jeux de caractères utilisés =====
 +
 +On peut consulter les charsets utilisés:
 +<code mysql>
 +/* En interrogeant directement les variables lorsque leur nom est connu */
 +SELECT @@character_set_database, @@collation_database;
 +
 +/* En Affichant toutes les variables dont le nom contient 'character' */ 
 +show variables like '%character%';
 +</code>
  
-Il est important de faire correspondre le jeu de caractères de la base de données avec l'environnement dans lequel elle est utilisée. Dans l'exemple ci-dessus, les données seront correctement interprétées si elles sont insérées par des appels de scripts PHP dans des documents html utilisant le charset ISO-8859-1. 
  
-  
 ===== Références ===== ===== Références =====
  
   * https://dev.mysql.com/doc/refman/8.0/en/charset-applications.html   * https://dev.mysql.com/doc/refman/8.0/en/charset-applications.html
 +  * https://dev.mysql.com/doc/refman/5.7/en/charset-connection.html
software/applications/mysql/definir-charset-base.1593620833.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)