2009-04-30 6 views
1

J'ai une base de données Oracle dont le jeu de caractères nls est défini sur ALS32UTF8 et le jeu de caractères nls nchar sur UTF8.Problème lors de la lecture des données nchar à partir de la base de données Oracle

Mais cependant si j'insère des données à une colonne nvarchar dans une table.

Ensuite, lorsque je fais une sélection, les données que j'ai obtenu est ???.

Pourquoi est-ce ainsi?

Le plus drôle est que l'utilisation TOAD i peut lire visualiser les données nvarchar correctes en utilisant le schéma Brower -> Données

Mais si j'utiliser SQL pour faire une sélection je reçois ???.

Une idée de quelqu'un et comment résoudre ce problème?

Répondre

1

Quel est le paramètre NLS_LANG sur votre client? Pour une bonne référence sur les paramètres NLS, lisez ceci FAQ par Oracle. Pour plus d'informations sur Unicode, voir this essay par Joel Spolsky.

Questions connexes