Δημοσιεύτηκε: 30 Ιαν 2009, 14:53
από simosx
kosvek έγραψε:Να σας πω τα βήματα που ακολουθώ. Δημιουργώ μια νέα βάση με το character set utf-8 ή οτιδήποτε άλλο (τα έχω δοκιμάσει όλα) πάνω κάτω. Μετά φτιάχνω ένα πίνακα π.x test φτιάχνω ένα πεδίο πχ lname varchar(20). κάνω insert δύο εγγραφές μία με αγγλικά και μία με ελληνικά. Την πρώτη τη βλέμω οκ ενω την δευτερη με ???????????. Όλα αυτά αρχίκά μέσα από linux με sqlplus της oracle. Το ίδιο συμβαίνει και από win μέσω odbc. Στο μόνο που βλέπω ελληνικά οκ είναι το sql develop από win της oracle. Εκεί έχει στα preference encoding iso 8859-7. Στα win xp εχω NLS_LANG=GREEK_GREECE.EL8MSWIN1253.


Αν δεις στο μήνυμά μου παραπάνω, έχει μια σειρά από προτάσεις για να δοκιμάσεις και να εντοπίσεις την πηγή του προβλήματος.
Δεδομένου ότι τα περισσότερα άτομα που διαβάζουν εδώ δεν έχουν Oracle, ίσως είναι ευκολότερο να ξανακάνεις αναζήτηση στο διαδίκτυο με λεκτικά όπως oracle utf-8 ubuntu
Με μια μικρή αναζήτηση είδα ότι υπάρχει μια ακόμα μεταβλητή περιβάλλοντος.
Είναι σίγουρο ότι υπάρχουν άτομα που έχουν ξανασυναντήσει το πρόβλημα αυτό.

Για ζητήματα κωδικοποίσης, είναι σημαντικό να μάθεις σε κάθε στάδιο μεταφοράς του κειμένου τι πιθανές μετατροπές γίνονται. Αυτό είναι πολύ χρήσιμο ιδίως αν ασχολήσαι με βάσεις σε επαγγελματική βάση.