Maison  >  Article  >  base de données  >  Résoudre le problème des caractères tronqués d'Oracle

Résoudre le problème des caractères tronqués d'Oracle

hzc
hzcoriginal
2020-06-08 15:40:193391parcourir

Résoudre le problème des caractères tronqués d'OracleSolutionSolution au problème des codes tronqués Oracle :

Voyez-vous souvent toutes sortes de codes tronqués et êtes-vous confus lorsque vous les voyez ? N'ayez pas peur ? , tous les problèmes seront résolus. Il existe une, voire plusieurs solutions,

Il y a un dicton célèbre : Toutes les solutions sont indissociables. La plupart des internautes confondent le code brouillé des outils avec le code brouillé des opérations de code. J'ai regardé beaucoup de solutions et elles ont toutes été collées les unes après les autres sans aucune innovation, j'ai donc publié ce blog aujourd'hui.

Le schéma d'encodage du jeu de caractères côté serveur suivant est : SIMPLIFIED CHINESE_CHINA.US7ASCII Le test est ok. Pour les autres encodages, veuillez vous référer à

Code tronqué de l'outil :

Utilisez PLSQL Developer pour interroger ou modifier Lorsque ?? apparaît :

Cause : Les jeux de caractères sur le client et le serveur sont incohérents

Solution :

Interrogez d'abord le jeu de caractères encodage du serveur, puis La modification du client peut toujours être effectuée ;

1. Interrogez le jeu de caractères du service :

2. l'outil :

Ouvrez l'outil : aide-support info

Résoudre le problème des caractères tronqués dOracle

Résoudre le problème des caractères tronqués dOracle

Définir les variables d'environnement (variables d'environnement système) ) :

NLS_LANG=SIMPLIFIED CHINESE_CHINA.US7ASCII(设置的编码必须和服务端保持一致)

Si cela ne prend pas effet, il est recommandé de redémarrer l'ordinateur !

2. Interrogez les caractères tronqués :

Définissez deux :

1. Modifiez la variable d'environnement :

NLS_LANG=SIMPLIFIED CHINESE_CHINA.US7ASCII(设置的编码必须和服务端保持一致)

2. à des fins , recherchez tous les NLS_LANG dans le registre pour en éviter plusieurs)

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1

Résoudre le problème des caractères tronqués dOracle

S'il ne prend pas effet, il est recommandé de redémarrer l'ordinateur !

3. Insérer des caractères tronqués :

Résolution...

4. Importer ou exporter des caractères tronqués :

Aucun pour l'instant

5 . Modifiez l'encodage côté serveur : (Utilisez cette solution avec précaution)

cmd
sqlplus/nolog
conn/as sysdba;
shutdown immediate;
startup mount;
alter session set sql_trace=true;
alter system enable restricted session;
alter system set job_queue_processes=0;
alter system set aq_tm_processes=0;
alter database open;
alter database character set ZHS16GBK;
alter database character set internal_use ZHS16GBK;
alter database national character set internal ZHS16GBK;(如果报错,可以不用理会)
shutdown immediate;
startup;

Tutoriel recommandé : "

Tutoriel Oracle"

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