2016-07-20 21 views
0

Ich bin neu in Orakel, und ich habe ein Problem in Bezug auf arabische Zeichen. Eigentlich habe ich eine gespeicherte Prozedur, die gut funktioniert, außer mit arabischen Parametern, konvertiert sie zu ??? nachdem ich begehe. Hier ist ein Beispiel before commit und after.Arabisch wird zu ???? nachdem ich mich in Orakel begab

Ich benutze Orakel 10g Client und Abfrage "Wählen Sie Wert aus Nls_Datenbank_Parameter, wobei Parameter = 'NLS_CHARACTERSET';" AR8MSWIN1256 zurückgibt.

Irgendeine Idee, wie man dieses Problem löst? Vielen Dank im Voraus.

+0

Welches Werkzeug tun Sie verwenden, um die Daten einzufügen und auszuwählen? –

Antwort

1

Gelöst

Gehen Sie zu Systemsteuerung -> System und Sicherheit -> System -> Erweiterte Systemeinstellungen -> Erweitert -> Umgebungsvariablen -> im Abschnitt Kontrollsystemvariablen, wenn NLS_LANG vorhanden ist, wenn ja Sollwert ARABIC_AMERICA. AL32UTF8, falls nein, füge ein neues hinzu.

Und regedit -> HLM -> Software -> Oracle -> Key_name_home1 gesetzt NLS_LANG Wert als ARABIC_AMERICA.AL32UTF8

Ihre NB-PC neu starten: Diese Lösung ist für Windows 2007 64-Bit-