Support de Unicode

De Wiki1000
(Différences entre les versions)
Ligne 38 : Ligne 38 :
  
 
(2) La prise en compte de Unicode sur Oracle n'est possible que si le jeu de caractères de la base de données est AL32UTF8
 
(2) La prise en compte de Unicode sur Oracle n'est possible que si le jeu de caractères de la base de données est AL32UTF8
 +
 +
Voir aussi:
 +
* [[Attribut_unicode_(model)|Attribut unicode]]
  
 
[[Category:Base de données]]
 
[[Category:Base de données]]
 
[[Category:Version650]]
 
[[Category:Version650]]

Version du 13 novembre 2017 à 08:39

version650-48x48.png

Support de Unicode en fonction des moteurs de bases de données

Suivant le type de moteur deux modes de gestion de Unicode sont implémentées :

  • Gestion par stockage en UTF8
Dans ce mode, les données caractères sont stockées sous forme UTF8 par le moteur de base de données. Les types de données utilisés restent varchar et text.
Les caractéristique de ce mode :
  • Taille de stockage variable de chaque caractère (jusqu'à 4)
  • Modification de la taille de déclaration des colonnes caractères pour compenser le stockage variable (x 2)
  • Peu d'impacts sur la taille des bases de données lorsque la langue principale est occidentale
  • Gestion par stockage Unicode
Dans ce mode les données caractères sont stockées sous forme Unicode. Les types de données utilisés pour les colonnes caractères sont nvarchar et ntext
Les caractéristique de ce mode :
  • Taille de stockage fixe de 2 caractères
  • La taille de la base de données peut être significativement impactée.
Moteur Mode Remarque
SQL Server Unicode (1)
Oracle UTF8 (2)

(1) SQL Server 2008 R2 supporte la compression des données Unicode lorsque la compression est activée.

(2) La prise en compte de Unicode sur Oracle n'est possible que si le jeu de caractères de la base de données est AL32UTF8

Voir aussi:

Outils personnels