Δημοσιεύτηκε: 01 Φεβ 2009, 13:35
από kosvek
Το πρόβλημα που έχω εντοπίσει βρίσκεται μάλλον στο ότι ο odbc driver της oracle δεν διαβάζει το πεδίο NLS_LANG από τη registry των win. Αυτό γιατί στην εφαρμογή DOS που δίνει η oracle και λέγεται sqlplus για χρήση από windows, βλέπω κανονικά τα ελληνικά αν ορίσω σωστά την μεταβλητή περιβάλλοντος NLS_LANG=GREEK_GREECE.EL8PC737. Με οποιαδήποτε άλλη τιμή εκτός από αυτή μου βγάζει ερωτηματικά. Επίσης στον Linux Server από τερματικό με sqlplus αν ορίσω τη μεταβλητή περιβάλλοντος NLS_LANG=GREEK_GREECE.AL32UTF8 βλέπω κανονικά τα ελληνικά από select command. Οτιδήποτε και αν βάλω στη registry στο πεδίο NLS_LANG το αποτέλεσμα είναι να βλέπω τα ελληνικά με <<συνεχόμενα>> ερωτηματικά, ένα για κάθε ελληνικό χαρακτήρα που καταχώρησα. Το πρόγραμμα που εκτελώ τις sql εντολές από windows είναι ένα odbc client (admndemo.exe). Με αυτό συνδέομαι με τον Linux server μέσω τοπικού δικτύου.
ΥΓ. Κάνω κάθε φορά restart τη registry(TaskManager->explorer.exe stop, start). Δεν ξέρω τι άλλο να δοκιμάσω.