Δημοσιεύτηκε: 20 Φεβ 2009, 11:28
Μπορεί και να μην έχει να κάνει με την MySQL... Για κοίτα στην κορυφή του xhtml πηγαίου κώδικα των σελίδων του drupal, τι γλώσσα δηλώνει ότι είναι η σελίδα και τι encoding. Κανονικά πρέπει να λέει κάτι σαν
και λίγο πιο κάτω
Το να είναι το lang el, δεν έχει και τόση σημασία. Αυτό που είναι σημαντικό είναι το charset να είναι utf-8. (δηλ και με lang en και charset utf-8 εμφανίζονται κανονικά ελληνικοί χαρακτήρες).
Αν το encoding είναι utf-8, τότε δες πως φαίνονται οι ελληνικοί χαρακτήρες που εισάγεις σε απλά πλαίσια κειμένου (δηλ. χωρίς WYSIWYG Editor). Αν αυτοί οι χαρακτήρες φαίνονται κανονικά στο source, τότε δεν είναι θέμα της MySQL, αλλά ρύθμιση του WYSIWYG Editor. Τέλος, αν δεν φταίει ούτε ο editor, βάλε το phpmyadim συνδέσου στη βάση από αυτό και κοίτα για η βάση του drupal τι collation και encoding έχει δηλωμένο. Από εκεί μπορείς και να το αλλάξεις σε unicode.
- Κώδικας: Επιλογή όλων
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="el" lang="el" dir="ltr">
και λίγο πιο κάτω
- Κώδικας: Επιλογή όλων
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Το να είναι το lang el, δεν έχει και τόση σημασία. Αυτό που είναι σημαντικό είναι το charset να είναι utf-8. (δηλ και με lang en και charset utf-8 εμφανίζονται κανονικά ελληνικοί χαρακτήρες).
Αν το encoding είναι utf-8, τότε δες πως φαίνονται οι ελληνικοί χαρακτήρες που εισάγεις σε απλά πλαίσια κειμένου (δηλ. χωρίς WYSIWYG Editor). Αν αυτοί οι χαρακτήρες φαίνονται κανονικά στο source, τότε δεν είναι θέμα της MySQL, αλλά ρύθμιση του WYSIWYG Editor. Τέλος, αν δεν φταίει ούτε ο editor, βάλε το phpmyadim συνδέσου στη βάση από αυτό και κοίτα για η βάση του drupal τι collation και encoding έχει δηλωμένο. Από εκεί μπορείς και να το αλλάξεις σε unicode.