MySQL και ελληνική αλφαβητική παρουσίαση

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

MySQL και ελληνική αλφαβητική παρουσίαση

Δημοσίευση από iffor » 06 Ιουν 2005 23:56

Hello στη κοινότητα...!!!
Δεν ξέρω πόσο περίεργο ή και πανεύκολα γελοίο μπορεί να είναι η λύση του προβλήματος που θα παρουσιάσω...
Πάντως χίλια ευχαριστώ εκ του προτέρως για την κάθε σας βοήθεια...!!!
Λοιπόν, άν σε ένα πεδίου ενός πίνακα έχω λέξεις με αγγλικούς χαρακτήρες και χρησιμοποιείσω μία "select με order by fields", θα μου εμφανίσει τις εγγραφές του πεδίου αλφαβητικά.
Ωραία μέχρι εδώ...!!!
Τί γίνεται άν όμως το οι εγγραφές του πεδίου είναι ελληνικές λέξεις...!!!!
Πάντος σίγουρο είναι ότι σε εμένα τουλάχιστον δεν τα εμφανίζει αλφαβητικα...!!!
Π.χ. έχω το πεδίο fields με εγγραφές τις εξής
+----------------+
| fields
+----------------+
| αβββ
| βγ
| γ
| β
+---------------+

Με ένα select fields from order by fields θα περίμενα να μου βγάλει τις εγγραφές με την αλφαβητική σειρά
+--------------+
| αβββ
| β
| βγ
| γ
+---------------+

έλα όμως που τις εμφανίζει με την εξής σειρά...(!!!)
+---------------+
| β
| γ
| βγ
| αβββ
+----------------+

Έχει κανείς καμία ιδέα γιατί γίνεται αυτό?
και πως θα μπορούσα να λύσω αυτό το πρόβλημα???
Το πεδίο το δοκίμασα και με varchar(100) και με text, το ίδιο αποτέλεσμα έχει...
Χρησιμοποιώ την MySQL με default γλώσσα την ελληνική

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

MySQL και ελληνική αλφαβητική παρουσίαση

Δημοσίευση από Rapid-eraser » 07 Ιουν 2005 00:33

setaris to pedio sav binnary :P
order by binnary pedio

malov exeis 4.1.x mysql
kai dev exeis setarei sosta to collation me apotelesma
va miv diabazei sosta ta multybyte strings pou exeis orisei kai katepektasi va miv kavei sosta to sorting

to binnary eivai mia prosorivi lisi ka8os metraei me baros bit level kai oxi me baros xaraktira pou koitaei to collation
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

MySQL και ελληνική αλφαβητική παρουσίαση

Δημοσίευση από iffor » 07 Ιουν 2005 00:58

Απο ότι βλέπω μεσω του phpMyAdmin έχω την MySQL 4.0.20a-nt.
Δεν ξέρω τι ακριβώς να κάνω με το collation, δυστυχώς δεν ασχολήθηκα με αυτό ποτε...
Α!Δοκίμασα και μία SELECT ORDER BY BINARY fields, έβγαλε ποιο σωστά αποτελέσματα, αλλά τρώει σκάλομα στις λέξεις που αρχίζουν με τονισμένο φωνήεν, τις sort-άρει ποιο ψηλά από άλλες λέξεις...!!!
πχ την λέξει Ένδυμα την βγάζει ποιο πάνω από την Αθλήτισμός....
Pleaseeeee, αν γίνεται να γίνεις ποιο συγκεκριμένος με βήματα πως θα set-αρω την Collation, αν και δεν βλέπω να μου εκτελεί την COLLATE και δεν ξέρω γιατί...!!!

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

MySQL και ελληνική αλφαβητική παρουσίαση

Δημοσίευση από Rapid-eraser » 07 Ιουν 2005 01:05

to collation 8a se apasxolisei stnv 4.1.x kai pavo
to aficoume stnv akri eivai to defult charset
tsekare paromia posts sto fs iparxouve odigies
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

MySQL και ελληνική αλφαβητική παρουσίαση

Δημοσίευση από iffor » 07 Ιουν 2005 01:17

Χίλια ευχαριστώ φίλε μου!
Αλίμονο, έριξα μια ματια στα post με το ανάλογο περιεχόμενο!
Στην αρχή έλεγα να μην ανεβάσω αυτό το post μιας και υπάρχουν ήδη με παρόμοιο θέμα, απλός το έκανα γιατί στην ουσία οι λύσεις τους αναφέρονταν σε νεότερες εκδόσεις της MySQL και αφετέρου οι λύσεις που πρότειναν και δοκίμασα δεν είχαν και το καλύτερο αποτέλεσμα...
Και έλεγα μήπως με το καινούριο αυτό post το δουνε και νέοι χρήστες (μιας και τα παλιά post δεν διαβάζονται συνήθως) και πάρω καμία καινούρια ιδέα!

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες