Maison > Article > base de données > Comment résoudre le problème des caractères tronqués dans la requête Oracle
Solution tronquée de requête Oracle : 1. Vérifiez l'encodage côté serveur ; 2. Exécutez l'instruction "select * from V$NLS_PARAMETERS" ;
L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3, version Oracle 11g.
Comment résoudre le problème de requête Oracle tronquée ? Les caractères chinois tronqués de la requête Oracle
sont causés par l'incohérence entre l'encodage utilisé par le client PLSQL et l'encodage côté serveur. 1. Vérifiez l'encodage côté serveur
Select userenv('language') from dual;
Le résultat réel que j'ai trouvé est : AMERICAN_AMERICA.UTF8 (chacun peut le trouver différemment)
2. Exécutez l'instruction
Vérifiez l'élément PARAMETER dans la première ligne : Si la rubrique VALUE correspondant à NLS_LANGUAGE est la même que la valeur obtenue à la première étape.select * from V$NLS_PARAMETERS
Sinon, les variables d'environnement doivent être définies.
3. Définir les variables d'environnement
Ordinateur-->Propriétés--> Paramètres système avancés-->Variables d'environnement-->Variables d'environnement système-->Nouveau
Définir le nom de la variable : NLS_LANG
Variable Valeur : la valeur trouvée lors de la première étape, AMERICAN_AMERICA.UTF8 (sous réserve de la valeur que vous avez trouvée lors de la première étape)
Recommandations associées :
Tutoriel d'apprentissage de la base de données OracleCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!