Ich denke, das ist das Betriebssystem, weil Anwendungen in Java und PHP das gleiche Problem haben. ich dieses Verfahren hergestellt:Wie korrigieren Sie die Zeichen in Oracle für Windows?
An erster Stelle:
ich die NLS_CHARACTERSET mit den nächsten Zeilen geändert:
conn /as sysdba
shutdown immediate;
startup mount;
ALTER SYSTEM ENABLE RESTRIcted session;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
alter database open;
UPDATE PROPS$ SET VALUE$ = 'AL32UTF8' WHERE NAME = 'WE8MSWIN1252';
commit;
shutdown immediate;
startup;
Nach
SQL> SELECT * from NLS_DATABASE_PARAMETERS WHERE parameter
IN ('NLS_LANGUAGE', 'NLS_TERRITORY', 'NLS_CHARACTERSET');
PARAMETER VALUE
—————————— —————————————-
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CHARACTERSET AL32UTF8
DER AUSGANG ARBEITSPLATZ WAR Form: AMERIKANISCH, AMERIKA, AL32UTF8 bzw.
1-Lernprogramm:
Bestimmen Sie den NLS_LANG-Wert. In der Data Warehouse-Datenbank, führen Sie den Befehl
SELECT * FROM V$NLS_PARAMETERS
notieren Sie den NLS_LANG Wert Machen, die [NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]
im Format ist. Zum Beispiel: American_America.UTF8 Für Windows: Navigieren Sie zu Systemsteuerung> System und klicken Sie auf die Registerkarte Erweitert. Klicken Sie auf Umgebungsvariablen. Klicken Sie im Abschnitt Systemvariablen auf Neu. Geben Sie im Feld Variablenname NLS_LANG ein. Geben Sie im Feld Variablenwert den NLS_LANG-Wert ein, der in Schritt 1 zurückgegeben wurde. Das Format für den NLS_LANG-Wert sollte [NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]
lauten. Zum Beispiel: American_America.UTF8
.
2-Tutorial: ich in einem REGEDIT in HKEY_LOCAL_MACHINE eingetragen> sofwtare> Oracle> KEY_XE und ich die NSLANG Datei geändert, mit dem Wert_ AMERICAN_AMERICA.AL32UTF8.
Ich reboot meinen Laptop und ich habe immer noch das gleiche Problem. Es ist nur so, dass auf einmal alle Charaktere in andere Charaktere verwandelt wurden.
Haben Sie eine Sicherung Ihrer Datenbank, bevor Sie es beschädigt haben? Das Data-Dictionary direkt zu aktualisieren ist höchst nicht unterstützt und hat mit ziemlicher Sicherheit Nebenwirkungen, die Sie nicht verstehen. Schritt 1 besteht darin, die Datenbanksicherung wiederherzustellen, bevor Sie diese Änderung vorgenommen haben. –
Kein Problem. Ich kann deinstallieren, wenn du willst –