Heim  >  Artikel  >  Datenbank  >  So lösen Sie das Problem verstümmelter Zeichen in Oracle-Abfragen

So lösen Sie das Problem verstümmelter Zeichen in Oracle-Abfragen

藏色散人
藏色散人Original
2021-12-16 14:50:0210087Durchsuche

Oracle-Abfrage verstümmelte Lösung: 1. Überprüfen Sie die serverseitige Codierung. 2. Führen Sie die Anweisung „select * from V$NLS_PARAMETERS“ aus. 3. Legen Sie die Umgebungsvariable fest.

So lösen Sie das Problem verstümmelter Zeichen in Oracle-Abfragen

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer, Oracle 11g-Version.

Wie löst man das Problem der verstümmelten Oracle-Abfrage?

Oracle-Abfrage chinesischer verstümmelter Zeichen

wird durch die Inkonsistenz zwischen der vom PLSQL-Client verwendeten Kodierung und der serverseitigen Kodierung verursacht.

1. Überprüfen Sie die serverseitige Kodierung

Select userenv('language') from dual;

Das tatsächliche Ergebnis, das ich gefunden habe, ist: AMERICAN_AMERICA.UTF8 (jeder findet es möglicherweise anders)

2. Führen Sie die Anweisung ausselect * from V$NLS_PARAMETERS

Überprüfen Sie das PARAMETER-Element in der ersten Zeile: Ob Das VALUE-Element, das NLS_LANGUAGE entspricht, ist mit dem im ersten Schritt erhaltenen Wert identisch.

Wenn nicht, müssen Umgebungsvariablen festgelegt werden.

3. Umgebungsvariablen festlegen

Computer-->Eigenschaften--> Erweiterte Systemeinstellungen-->Umgebungsvariablen-->Neu

Variablennamen festlegen: NLS_LANG

Variable Wert: Der im ersten Schritt gefundene Wert, AMERICAN_AMERICA.UTF8 (vorbehaltlich des Werts, den Sie im ersten Schritt gefunden haben)

Verwandte Empfehlungen: Oracle-Datenbank-Lerntutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Zeichen in Oracle-Abfragen. 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