Maison >Opération et maintenance >exploitation et maintenance Linux >Solution au code tronqué d'Oracle chinois sous Linux

Solution au code tronqué d'Oracle chinois sous Linux

尚
original
2019-12-28 13:48:243843parcourir

Solution au code tronqué d'Oracle chinois sous Linux

La cause première du problème de code tronqué est la modification du jeu de caractères. Jetons un coup d'œil à la solution au code tronqué en chinois Oracle sous Linux.

Afficher les paramètres d'encodage de langue du client :

Configuration dans le fichier de configuration : cat ~/.bash_profile

Faites attention à modifier les informations de configuration :

export PATH
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.
export TNS_ADMIN=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

Après la configuration, vérifiez si la configuration est réussie, instruction SQL : select userenv('langue' ) from dual

Afficher l'encodage utilisé par la base de données : Modifier la langue par défaut de la base de données Linux Oracle

linux La langue par défaut pour l'installation d'Oracle est :

AMERICAN_AMERICA.WE8MSWIN1252

L'affichage chinois dans cette langue est tronqué.

Après vous être connecté au système Linux via Oracle, effectuez les opérations suivantes :

Méthode de modification (en prenant le passage à UTF8 comme exemple)

Connectez-vous à sqlplus avec le système Autorité DBA

$ sqlplus / as sysdba;
select userenv('language') from dual;

Par exemple : AMERICAN_AMERICA.WE8MSWIN1252

Modification :

SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use AL32UTF8;  或者  ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
SQL> shutdown immediate;
SQL> startup
SQL>alter system disable restricted session;

Partage gratuit de didacticiels vidéo : tutoriel vidéo Linux

Ce 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn