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

Ελληνικοί χαρακτήρες σε PHP site με MySql


kfoynt

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

Δημοσ.

Καλησπέρα

 

Έχω ένα site στο οποίο έχω προσθέσει τα απαραίτητα

 

><meta http-equiv="content-type" content="text/html; charset=UTF-8" />

 

και η βάση δεδομένων μου είναι phpMyAdmin, δουλεύει σε MySql, στην οποία έχω ορίσει τα στοιχεία των πινάκων σε utf8_unicode_ci

 

Το πρόβλημα είναι ότι ενώ οι σελίδες δείχνουν κανονικά ελληνικούς χαρακτήρες, όταν προσθέτω κάτι στην βάση και πάω να ελέγξω πως φαίνεται τα δείχνει αλλαμπουρνέζικα..

το ίδιο συμβαίνει προφανώς και όταν ανακτώ δεδομένα από την βάση.

 

Αν έχει καμία καλή ιδέα κανείς θα με βοηθούσε πολύ!!

 

Ευχαριστώ!!

Δημοσ.

Μόλις κάνεις το connection με την βάση πρέπει να στείλεις το εξής SQL query:

 

>
SET NAMES 'utf8'

 

Οτι έχεις βάλει στην βάση θα συνεχίσει να είναι αλαμπουρνέζικα, πρέπει να τα ξαναπεράσεις.

Δημοσ.
Μόλις κάνεις το connection με την βάση πρέπει να στείλεις το εξής SQL query:

 

>
SET NAMES 'utf8'

 

Οτι έχεις βάλει στην βάση θα συνεχίσει να είναι αλαμπουρνέζικα, πρέπει να τα ξαναπεράσεις.

 

Έχω βάλει ήδη τα εξής:

 

>    mysql_query('set character set greek',$conn);
   mysql_query("SET NAMES 'greek'",$conn);

 

αλλά το πρόβλημα παραμένει..

Δημοσ.

Άρα τελικά δοκίμασες αυτό που πρότεινα ή όχι;

 

Βάλε λοιπόν:

 

>
mysql_query("SET NAMES 'utf8'",$conn);

 

και δοκίμασε να περάσεις πάλι κάτι στην βάση.

Δημοσ.

μηπως βαζεις περιεχομενο απο καποιο cms πχ OsCommerce? Αν ναι τοτε δοκιμασε να το προσθεσεις απ το admin αλλης γλωσσας.Δηλαδη αν το προσθετεις απο Αγγλικη γλωσσα και φαινονται αλλαμπουρνεζικα , δοκιμασε απ το ελληνικο admin , κι αντιστροφα!!

Δημοσ.
Άρα τελικά δοκίμασες αυτό που πρότεινα ή όχι;

 

Βάλε λοιπόν:

 

>
mysql_query("SET NAMES 'utf8'",$conn);

 

και δοκίμασε να περάσεις πάλι κάτι στην βάση.

 

Άψογα!!! να σαι καλα!!! :-D:-D:-D

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

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

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