------------
Στέλνετε από PHP στη βάση και σας τα βγάζει ερωτηματικά/κινέζικα ;
Όταν όμως κάνετε εγγραφή από το Phpmyadmin σας τα βγάζει μια χαρά ;
Αλλάξατε τα πάντα σε UTF-8 unicode ci στη βάση και δεν είδατε φως ;
Είστε ένα βήμα πριν το Δαφνί ;
------------
Υπάρχει λύση και είναι η εξής :
Πριν από κάθε mysql_query ("INSERT INTO μπλα μπλα μπλα ή οτιδήποτε....
ΠΡΟΣΘΕΣΤΕ ΤΟ ΕΞΗΣ ΟΜΟΡΦΟ :
mysql_query("set names utf8;");
και δουλεύει μια χαρά....
Δεν υπάρχει λόγος να το τσιγγουνεύεστε, όπου θέλετε κοπανάτε το καλού κακού, τζάμπα είναι...
-
Monday, May 4, 2009
Subscribe to:
Post Comments (Atom)
Εγώ που το έβαλα πριν:
ReplyDeletemysql_query("set names utf8;");
$sql= "SELECT kathigitis FROM......'";
$res = mysql_query($sql);
ή μετά:
$sql= "SELECT kathigitis FROM ....'";
mysql_query("set names utf8;");
$res = mysql_query($sql);
μου έβγαζε κάτι σαν κινέζικα αντί για ερωτηματικά που μου έβγαζε πριν...Κάνω κάτι λάθος?
Βέβαια όταν άλλαξα την κωδικοποίηση στον Browser σε UTF-8 το όνομα εμφανίστηκε κανονικά απότη βάση αλλά όλά τα υπόλοιπα στην σελίδα ήταν τετραγωνάκια...
ReplyDelete