MySQL: to UNICODE sirial synexizetai...
Harris Kosmidhs
hkosmidi at softnet.tuc.gr
Thu May 17 14:02:58 EEST 2007
Nikos Kanellopoulos wrote:
> Καλημέρα σε όλους.
>
> Μετά την πολύτιμη βοήθειά σας, κατάφερα να μετατρέψω τη βάση μου σε
> 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
>
>
Εκει που κάνεις το connection με τη βάση και δίνεις mysql_select_db
δώσε από κάτω:
mysql_query("SET NAMES utf8",$connection) or die(mysql_error());
More information about the Linux-greek-users
mailing list