Lösung für den verstümmelten Oracle-Code: Überprüfen Sie zuerst die serverseitige Codierung, führen Sie dann die Anweisung aus und prüfen Sie, ob der Wert des VALUE-Elements mit der Servercodierung übereinstimmt PLSQL.
Oracle Chinese verstümmelte Lösung:
1. Überprüfen Sie die serverseitige Kodierung
select userenv('language') from dual;
Das tatsächliche Ergebnis, das ich gefunden habe, ist: AMERICAN_AMERICA.ZHS16GBK
2. Führen Sie die Anweisung
select * from V$NLS_PARAMETERS
aus, um zu überprüfen, ob das PARAMETER-Element in der ersten Zeile NLS_LANGUAGE ist und das entsprechende VALUE
-Element dasselbe ist als erster Schritt. Die erhaltenen Werte sind die gleichen.
Wenn nicht, müssen Sie die Umgebungsvariable festlegen.
Andernfalls stimmt die vom PLSQL-Client verwendete Kodierung nicht mit der serverseitigen Kodierung überein und beim Einfügen von Chinesisch werden verstümmelte Zeichen angezeigt.
3. Einstellungen Umgebungsvariablen
Computer->Eigenschaften->Erweiterte Systemeinstellungen->Umgebungsvariablen->Neu
Variablennamen festlegen: NLS_LANG
Variablenwert: Der gefundene Wert ist AMERICAN_AMERICA.ZHS16GBK
4. Starten Sie PLSQL neu und fügen Sie die Daten normal ein
Verwandte Lernempfehlungen: Oracle-Datenbank Lerntutorial
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die chinesischen Schriftzeichen in Oracle verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!