Προς το περιεχόμενο

Ελληνικά σε MySql μέσω CMS


montexristos

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα,

 

ξέρω ότι το να βάλεις Ελληνικά σε βάση δεδομένων MySql μέσω php έχει συζητηθεί αρκετά και η λύση είναι UTF-8_general encode και collation και το query : mysql_query("SET NAMES 'utf8'"); αμέσως μετά τη σύνδεση.

 

Επειδή όμως χρησιμοποιώ CMS και συγκεκριμένα το Open-Realty δεν μπορώ (νομίζω δηλαδή) να επέμβω στα queries που κάνει στη βάση. Υπάρχει κάποιος άλλος τρόπος για να βάλω Ελληνικά?

 

Σημειώνω πως παρότι όλες οι σελίδες εχουν UTF-8 encoding όπως και η βάση όταν κάνω εισαγωγή ελληνικών μου βγάζει χαρακτήρες του στυλ : ΑσπασίαÏ

Δημοσ.

Ευχαριστώ για την απάντηση φίλε μου!

 

Τελικά όμως εντόπισα που γίνεται η σύνδεση με τη βάση (στο αρχείο common.php μέσα στο φάκελο include του Open-Realty) και κατάφερα να παρεμβάλω τον κώδικα:

 

$sql = "SET NAMES 'utf8'";

$recordSet = $conn->Execute($sql);

 

Τώρα όλα δουλεύουν ρολόι!!

Δημοσ.
Η μπορεις να κάνεις standar to UTF.

Μεσα απο το my.ini

 

Μπορεις λιγο πιο αναλυτικα να το εξηγησεις αυτο? ακουγεται χρησιμο.

Δημοσ.

Αν στο αρχειο ρυθμισεων του mysql βαλεις

[mysql]

 

default-character-set=utf8

θα ειναι utf8 πάντα.

 

Επίσης για να δεις πως ειναι τωρα τα charset γραψε το query

SHOW variables like '%char%'; καπως ετσι..

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...