Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment savoir si mon système Oracle est configuré pour prendre en charge les caractères Unicode ou multioctets ?

SELECT *
  FROM v$nls_parameters
 WHERE parameter LIKE '%CHARACTERSET';

vous montrera la base de données et le jeu de caractères national. Le jeu de caractères de la base de données contrôle l'encodage des données en CHAR et VARCHAR2 Colonnes. Si la base de données prend en charge Unicode dans ces colonnes, le jeu de caractères de la base de données doit être AL32UTF8 (ou UTF8 dans de rares cas). Le jeu de caractères national contrôle l'encodage des données en NCHAR et NVARCHAR2 Colonnes. Si le jeu de caractères de la base de données ne prend pas en charge Unicode, vous pourrez peut-être stocker des données Unicode dans des colonnes avec ces types de données, mais cela ajoute généralement de la complexité au système - les applications peuvent devoir changer pour prendre en charge le jeu de caractères national.