Heim  >  Artikel  >  Datenbank  >  Lösen Sie das Problem der durch Orakel verstümmelten Zeichen

Lösen Sie das Problem der durch Orakel verstümmelten Zeichen

hzc
hzcOriginal
2020-06-08 15:40:193434Durchsuche

Lösen Sie das Problem der durch Orakel verstümmelten ZeichenLösungLösung für das Problem der verstümmelten Oracle-Codes:

Sehen Sie oft alle Arten von verstümmelten Codes und sind verwirrt, wenn Sie sie sehen? , alle Probleme werden gelöst. Es gibt eine oder sogar mehrere Lösungen,

Es gibt ein berühmtes Sprichwort: Alle Lösungen sind untrennbar miteinander verbunden. Der größte Teil des Internets verwechselt den verstümmelten Code von Tools mit dem verstümmelten Code von Codeoperationen. Ich habe mir viele Lösungen angesehen und sie wurden alle ohne jede Innovation nacheinander eingefügt, deshalb habe ich heute diesen Blog veröffentlicht.

Das folgende Schema für die serverseitige Zeichensatzkodierung lautet: SIMPLIFIED CHINESE_CHINA.US7ASCII. Weitere Kodierungen finden Sie unter

1. Tool verstümmelter Code:

Verwenden Sie PLSQL Developer zum Abfragen oder Bearbeiten. Wenn ?? angezeigt wird:

Ursache: Die Zeichensätze auf dem Client und dem Server sind inkonsistent

Lösung:

Fragen Sie zuerst den Zeichensatz ab Codierung des Servers und dann Die Änderung des Clients kann jederzeit durchgeführt werden.

1 Fragen Sie den Zeichensatz des Dienstes ab:

2 das Tool:

Öffnen Sie das Tool: Hilfe-Support-Info

Lösen Sie das Problem der durch Orakel verstümmelten Zeichen

Lösen Sie das Problem der durch Orakel verstümmelten Zeichen

3. Legen Sie Umgebungsvariablen (Systemumgebungsvariablen) fest ):

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

Wenn es nicht wirksam wird, wird empfohlen, den Computer neu zu starten!

2. Verstümmelte Zeichen abfragen:

1. Ändern Sie die Umgebungsvariable:

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

2. Ändern Sie die Registrierung: (Für Versicherungen Suchen Sie zu diesem Zweck nach allen NLS_LANG in der Registrierung, um mehrere zu vermeiden)

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1

Lösen Sie das Problem der durch Orakel verstümmelten ZeichenWenn es nicht wirksam wird, wird empfohlen, den Computer neu zu starten!

3. Verstümmelte Zeichen einfügen:

Lösen...

4. Verstümmelte Zeichen importieren oder exportieren:

Noch keine

5. Ändern Sie die Codierung auf der Serverseite: (Verwenden Sie diese Lösung mit Vorsicht)

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;

Empfohlenes Tutorial: „

Oracle Tutorial

Das obige ist der detaillierte Inhalt vonLösen Sie das Problem der durch Orakel verstümmelten Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn