MySQL: to UNICODE sirial synexizetai...

Nikos Kanellopoulos kanellopoulos.nikos at gmail.com
Thu May 17 13:28:13 EEST 2007


Καλημέρα σε όλους.

Μετά την πολύτιμη βοήθειά σας, κατάφερα να μετατρέψω τη βάση μου σε
UTF-8 μαζί με τα δεδομένα. Ωραία. Μετά ήρθε η ώρα να τραβήξω τις
κοτσίδες που δεν έχω, με την προσπάθεια να βάλω νέα δεδομένα στην
βάση, σε UTF-8 μορφή πλέον...

Έχω λοιπόν ένα αρχείο. Το έγραψα και με vi και με kate, με ίδια αποτελέσματα.
Το πρόβλημα φαίνεται να είναι ότι ενώ η εντολή file μου λέει ότι το
αρχείο είναι UTF-8, η mysql στο import δεν το καταλαβαίνει και κάνει
τα δικά της.
Εκτός από LOAD DATA INFILE, δοκίμασα και mysqlimport με την επιλογή
--default-character-set, αλλά τζίφος.

Αυτά λοιπόν που εμφανίζονται σωστά ελληνικά στο site μου, φαίνονται ως
εξής στην κονσόλα της mysql (αν υποθέσουμε ότι τα βλέπετε όπως εγώ:
κάτι Ι με περίεργους τόνους):

Î'κόμη και η ομίχλη είναι

Αυτά που πρόσθεσα ως UTF-8 τα βλέπω ως σωστα ελληνικά στην κονσόλα της mysql,
αλλά στον browser καταλήγουν ως ???????? (με utf-8 encoding).

Ξέρει κανείς τί γίνεται;
Πώς πρέπει να γράψω το προς εισαγωγή αρχείο;

Παρατήρησα ότι αν επιλέξω στον firefox iso-8859-1 encoding αντί για
utf-8, τότε βλέπω τα ελληνικά μπουρδουκλωμένα όπως και στην κονσόλα
της mysql...

Στο παρακάτω link μπορείτε να δείτε καλύτερα τί γίνεται.
http://www.astraka.net/showalbum.php?id=elafonisos




More information about the Linux-greek-users mailing list