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

choisir NLS_LANG pour Oracle

Parce que le système d'exploitation lui-même utilise un autre jeu de caractères (WE8MSIN1252 dans ce cas). Mais comme NLS_LANG (sur le client) est défini sur AL32UTF8, Oracle ne le sait pas. Oracle utilise toujours la valeur dans NLS_LANG et ignore les paramètres système, tandis que (presque) tous les autres logiciels utilisent les paramètres du système d'exploitation.

Ainsi, pour résoudre ce problème, le NLS_LANG local (client) doit être le même que le jeu de caractères du système d'exploitation. Ou (autre option) le logiciel s'exécutant sur le client doit réencoder les caractères par lui-même.