SQL Server και Ελληνικά

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
The Godfather
Kilobyte level
Kilobyte level
Posts: 250
Joined: Sat Dec 31, 2005 3:01 pm
Academic status: 3rd year
Gender:
Location: Hawaii

SQL Server και Ελληνικά

Post by The Godfather » Sat May 30, 2009 1:15 pm

Γεια χαρα,
Έχω το εξής πρόβλημα στον SQL Server με τα Ελληνικά:
Κάνω μια εργασία με JSP και SQL Server και έχω πρόβλημα με την κωδικοποίηση στα Ελληνικά (όταν αποθηκεύω από φόρμα JSP στη βάση, αυτά φαίνονται με ??????????)!
Το έχω ψάχει πολύ και δεν έχουν αποτέλεσμα οι λύσεις που βλέπω σε άλλα fora. Για να δούμε, έχετε κάποια άλλη ιδέα εσείς?....
Αυτά που λένε ότι πρέπει να κάνω για να δώ Ελληνικά είναι:
1) Να βάλλω στα properties Collation: Greek_CI_AS
2) Να βάλλω στο meta του JSP κάτι σαν αυτό: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Όμως δεν δούλεψε κάτι από αυτά :mad:
PLZ αν έχετε κάποια παρόμοια εμπειρία ή ιδέα για το πως θα λυθεί, θα με βγάλετε από μεγάλο αδιέξοδο
Thanx :-)
Image

Don Vito Corleone
User avatar
para
Wow! Terabyte level
Wow! Terabyte level
Posts: 3648
Joined: Sat Nov 04, 2006 2:59 am
Academic status: Alumnus/a
Gender:

Re: SQL Server και Ελληνικά

Post by para » Sat May 30, 2009 2:54 pm

Στην html που είχα το ίδιο πρόβλημα χρησιμοποιούσα το
<meta http-equiv="content-Type" content="text/html"; charset="windows-1253">
Γύρνα είμαι ένα άψυχο κορμί που σ' αγαπάει, αισθάνομαι στον άνεμο φτερό
Σαν μέσα σε όνειρο η ζωή με προσπερνάει, δείξε μου οίκτο μια στιγμή παρακαλώ...
#!
Κοίτα πως με κατάντησε η δική σου η αγάπη, να μη γνωρίζω από που να κρατηθώ
Στο τελευταίο της ζωής το σκαλοπάτι, Γύρνα, είμαι ένα βήμα απ' το γκρεμό...
User avatar
The Godfather
Kilobyte level
Kilobyte level
Posts: 250
Joined: Sat Dec 31, 2005 3:01 pm
Academic status: 3rd year
Gender:
Location: Hawaii

Re: SQL Server και Ελληνικά

Post by The Godfather » Sat May 30, 2009 4:15 pm

Ούτε αυτό δούλεψε :-(
Τι άλλο μπορεί να φταίει, δεν μπορώ να καταλάβω.....όλοι όχουν λύσει το πρόβλημά τους με τη μια ή την άλλη κωδικοποίηση.... Εμένα δεν χαμπαριάζει τίποτα.... :mad:
Image

Don Vito Corleone
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Re: SQL Server και Ελληνικά

Post by The Punisher » Sun May 31, 2009 1:10 am

Ποιο είναι το collation της βάσης σου? Δηλ, είναι UTF8 ή iso-8859-7 ? To collation του Server (από installation)? Το collation των πινάκων? Στην HTML σου πάντα κράτα αυτό το meta tag.
User avatar
The Godfather
Kilobyte level
Kilobyte level
Posts: 250
Joined: Sat Dec 31, 2005 3:01 pm
Academic status: 3rd year
Gender:
Location: Hawaii

Re: SQL Server και Ελληνικά

Post by The Godfather » Sun May 31, 2009 2:54 am

Το collation από μόνο του μπήκε Greek_CI_AS και από ό,τι κατάλαβα αυτό θα έπρεπε να μπει!
Άλλοστε δεν υπάρχει επιλογή utf-8 ή iso-8859-7 σαν collation στον sql server 2005
Image

Don Vito Corleone
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Re: SQL Server και Ελληνικά

Post by The Punisher » Sun May 31, 2009 3:07 am

Τα Greek είναι Windows 1253. Για δοκίμασε να φτιάξεις ένα νέο πίνακα κάπως έτσι

Code: Select all

 CREATE TABLE `atable` (
  `ID` int(11) NOT NULL,
  `some_text` nvarchar(50)
) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
και να του ρίξεις δεδομένα από μια φόρμα (στη jsp) που έχει και το meta που λέγαμε πριν
User avatar
The Godfather
Kilobyte level
Kilobyte level
Posts: 250
Joined: Sat Dec 31, 2005 3:01 pm
Academic status: 3rd year
Gender:
Location: Hawaii

Re: SQL Server και Ελληνικά

Post by The Godfather » Sun May 31, 2009 6:52 pm

μάλλον το έλυσα (λίγο μπακάλικα βέβαια....αλλά δεν έχω χρόνο τώρα να το τρέξω σωστά)
Το collation στη βάση το άφησα Greek_CI_AS. Τα meta τα άφησα UTF8 και χρησιμοποίησα στη φόρμα μια ακόμα ιδιότητα στο tag που λέει accept-charset="ISO-8859-1" (Ναι -1 !)
Με αυτόν τον τρόπο γράφω Ελληνικά στη φόρμα, αποθηκεύονται "κινέζικα" στη βάση, αλλά ανακτώνται πάλι Ελληνικά!
Ήμαρτον, αλλά δούλεψε :lol:
Thanx για τη βοήθεια Χάρη ;)
Image

Don Vito Corleone
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Re: SQL Server και Ελληνικά

Post by The Punisher » Sun May 31, 2009 8:06 pm

αν είναι σοβαρό το project μην το αφήσεις να αποθηκεύονται rubish στη βάση. Μπορεί να γίνει καμια στραβή και να χτυπήσει κανα corrupt και μετά να μην είναι ανακτήσιμα ..
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: SQL Server και Ελληνικά

Post by Zifnab » Thu Jun 18, 2009 5:41 pm

Έκανα ένα post εδώ http://venus.cslab.aueb.gr/forum/viewto ... 37#p171837 που αναφέρει αναλυτικά τα βήματα που πρέπει να ακολουθηθούν, από την αρχή στησίματος της βάσης και του site.
Post Reply

Return to “Προγραμματισμός”