Page 1 of 1

mySQL: Υποστήριξη ελληνικών χαρακτήρων

Posted: Wed Nov 09, 2005 11:43 am
by AnINffected
Επειδή έχω χρόνια να ασχοληθώ με mySQL, δε μπορώ να θυμηθώ πως να την κάνω να μου εμφανίζει τους ελληνικούς χαρακτήρες στους πίνακες όταν κάνω π.χ. show tables; ή select * from ...; κλπ.
Έπαιξα λίγο με character sets αλλά και πάλι μου εμφανίζει ερωτηματικά '????' στη θέση των χαρακτήρων.

Επίσης θα ήθελα να ξέρω πώς μπορώ να χρησιμοποιώ το greek character set από default.

Ευχαριστώ! :-)

Posted: Wed Nov 09, 2005 4:15 pm
by Erevodifwntas
πρέπει να το έχει ρυθμίσει σωστά κατά την εγκατάσταση αν δεν κάνω λάθος (όλα θα πρέπει να γίνονται με UTF-8)... και μετά κάποιοι λένε ότι η mySQL λειτουργεί... πάλι καλά που δίνεται ο SQL Server 2005 τσαμπέ και θα ησυχάσουμε...

Posted: Wed Nov 09, 2005 5:54 pm
by AnINffected
Και πώς ακριβως γινεται η ρύθμιση;
από το my.κάτι;
ποιά εντολή;

Posted: Thu Nov 10, 2005 12:41 pm
by HdkiLLeR
Στην εγκατάσταση δεν επέλεξες encoding; Εκεί πρέπει να βάλεις greek ώστε να έχεις υποστήριξη ελληνικών.

Posted: Thu Nov 10, 2005 2:55 pm
by AnINffected
Δεν έκανα εγώ την εγκατάσταση & δε ξέρω αν υπήρχε τετοια επιλογή, γιατί δε χρησιμοποιώ mysql σκέτη αλλά το WAMP5
(πρόγραμμα για να διαχειρίζεσαι εύκολα Apache-PHP-mySQL)

Πρόσθεσα την εντολή default-character-set=greek στο client και server section του mywamp.ini (αντίστοιχο του my.ini) καθώς και το directory των charsets χωρίς αποτέλεσμα.
Συγκεκριμένα μετα από restart της υπηρεσίας στην command-line της sql με την εντολή status εμφανίζονται τα εξής:
Server characterset: greek
Db characterset: greek
Client characterset: latin1
Conn. characterset: latin1
Πιστεύω οτι φταίει ο ίδιος ο command-line client της mySQL, αλλά δε μπορώ να καταλάβω γιατί αφού άλλαξα το client section.

Μήπως φταίει οτι χρησιμοποιώ το WAMP5;

Σε MS SQL server δεν έχει νόημα να κάνω δοκιμές γιατί η εφαρμογή προορίζεται για linux server.

Posted: Thu Nov 10, 2005 6:29 pm
by HdkiLLeR
Κοίταξε είσαι μια χαρά απ' 'οτι καταλαβαίνω εγω όσον αφορά το DBMS απλά ο client που χρησιμοποιείς δεν είναι ρθμισμένος για greek=latin7.