upgrading to mysql 4.1.20 - greek charset

Avgerinos Fotopoulos a.fotopoulos at gmail.com
Fri Nov 3 01:52:39 EET 2006


Καλησπέρες στην λίστα (ή καλημέρες).

Let's cut to the chase :

Facts :
1) mysql server Distrib 4.1.20 upgrade
2) Mεταφορά από 3.23.x βάση δεδομένων
3) Mια απλή php εφαρμογή με χιλιάδες χιλιάδων γραμμών data entry σε pure
iso-8859-7 encoding
4) Σύστημα Fedora
5) Στον παλιό και νέο server LANG=en_US.UTF-8 στο σύστημα.
6) Στον παλιό και νέο server default MySQL charset: * *UTF-8 Unicode (utf8)

Πρόβλημα(τα)
1) Με *οποιοδήποτε* front interface (είτε λέγεται phpmyadmin είτε
*οτιδήποτε* άλλο μπορείτε να φανταστείτε από win(...) και *nix) τους
ελληνικούς χαρακτήρες τους βλέπω σαν ????
2) (όχι και τόσο πρόβλημα) Η εφαρμογή δουλεύει κανονικά (show,insert,update)
αλλά παρόλα αυτά σε απευθείας πρόσβαση στην βάση εμφανίζονται *ιερογλυφικά*.

Αντιμετώπιση (1st level)
1) Διάβασα 10αδες σελίδες φόρουμ για collation σε επίπεδο πεδίου, charsets
και οτιδήποτε άλλο υπήρχε. Έγιναν κάποιες απόπειρες με  πέρασμα μεταβλητών
στο /etc/my.cnf (character-set-server = xxx default-character-set = xxx ,
όπου xxx=greek,utf8_unicode_ci,greek_general_ci).
2) Αλλαγή phpmyadmin και downgrade επειδή οι τελευταίες εκδόσεις
υποστηρίζουν εγγενώς (έτσι γράφεται?) utf8
3) Αντιγραφή με : i) hard copy /var/lib/mysql/data , ii) export/import,
export/import σε utf8, iii) export/import me alter table set
charset=greek_general_ci.

Ερωτήσεις :
1) To iso πεθαίνει? Εαν ναι, πώς μπορώ να μετατρέψω τα data?Δεν θέλει αλλαγή
και η εφαρμογή? Τροποποίηση μήκους πεδίων (αύξηση) στην βάση λόγω utf8?
2) Eπειδή διακρίνω ότι υπάρχει γενικά πρόβλημα με το θέμα, έχει κάποιος
*ίσως* μια λύση επί του θέματος?
3) Πιθανό downgrade σε 3.23?(πράγμα που θέλουμε να αποφύγουμε, ωσαν ο
διάολος το λιβάνι)


Ευχαριστώ εκ των προτέρων..
*
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20061103/98c570b8/attachment.htm>


More information about the Linux-greek-users mailing list