TOLIS76 Δημοσ. 28 Ιανουαρίου 2012 Δημοσ. 28 Ιανουαρίου 2012 Καλησπέρα σε όλους, Έχω ένα προβληματάκι με το παρακάτω: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production Εγκατεστημένη σε windows 7 32άρια SQL> create TABLE BATHMOS 2 (ARITHMOS NUMBER(8,2), 3 PERIGRAFH CHAR(50), 4 EKOEMS CHAR(50)); Table created. SQL> INSERT INTO BATHMOS(ARITHMOS,PERIGRAFH,EKOEMS) VALUES (1,'ΝΙΚΟΣ','ΝΙΚΟΥ'); 1 row created. SQL> SELECT * FROM BATHMOS 2 / ARITHMOS PERIGRAFH EKOEMS---------- ---------------------- 1 ??Κ?Σ ??Κ?Υ Δεν μου αναγνωρίζει ορισμένα γράμματα της Ελληνικού αλφαβήτου και συγκεκριμένα ότι εμφανίζεται με ? παρακάτω: ΑΒΓΔΕΖΗΘ?Κ?Μ?Ξ?ΠΡΣΤΥΦΧΨΩ Πρόσφατα εγκατέστησα το TuneUp Utilities 2011 δεν ξέρω εάν έχει σχέση αλλά έχει μια λειτουργία clean registry την οποία και εκτέλεσε! Ρίχνοντας μια ματιά και νομίζω εκεί είναι το πρόβλημα NLS_LANG έχει τιμή GREEK_GREECE.EL8MSWIN1253 Καμία Ιδέα? Ευχαριστώ πολύ
moukoublen Δημοσ. 28 Ιανουαρίου 2012 Δημοσ. 28 Ιανουαρίου 2012 Χωρίς να έχω λειτουργήσει ποτέ την SQL της Oracle, είναι βέβαιο οτι έχεις πρόβλημα με το τι Encoding έχεις δηλώσεις στη δημιουργία της βάσης σου. Δοκίμασε να δηλώσεις το πεδίο κειμένου ως NCHAR και όχι CHAR. Ή βρές πως δηλώνεις κατα το create του table και το character set και δώστου το windows-1253.
Xdanger Δημοσ. 28 Ιανουαρίου 2012 Δημοσ. 28 Ιανουαρίου 2012 Έχω καιρό να χρησιμοποιήσω oracle και δεν θυμάμαι καλά, άλλαζα το encoding από την registry στον φάκελο home κάπου ήταν έβαζα το EL8ISO8859P7 αλλά δεν θυμάμαι άν έβαζα μπροστά american.america. ή κάτι άλλο
TOLIS76 Δημοσ. 28 Ιανουαρίου 2012 Μέλος Δημοσ. 28 Ιανουαρίου 2012 Τελικά η τιμή NLS_LANG:AMERICAN_AMERICA.WE8MSWIN1252 έφτιαξε τα πράγματα!!! Ευχαριστώ για τις απαντήσεις
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα