Πρόβλημα PHP και MySQL στους ελληνικούς χαρακτήρες

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
dimitris_riave
Δημοσιεύσεις: 24
Εγγραφή: 30 Ιαν 2009 12:59

Πρόβλημα PHP και MySQL στους ελληνικούς χαρακτήρες

Δημοσίευση από dimitris_riave » 06 Ιουν 2009 21:15

Γεια σας παίδες.

Ακούστε πρόβλημα.

Ετοίμασα ένα site και τοπικά παίζει μια χαρά τους ελληνικούς χαρακτήρες.

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

Τι εννοώ..

Έκανα μια φόρμα σε μια σελίδα PHP, μέσω της οποίας καταχωρίζω δεδομένα και τα στέλνω με POST σε μια άλλη σελίδα PHP, που ελέγχει αν είναι σωστά (ελέγχει αν στα πεδία που θέλει αριθμούς, έχουν μπει αριθμοί και ΟΧΙ χαρακτήρεσ κτλ). Και αφού γίνει ο έλεγχος, τα καταχωρίζω στη MySQL βάση με query.

Στις σελίδες PHP, έχω βάλει αυτο το tag :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7" />

για τους ελληνικούς χαρακτήρες.

Η διαφορά στις 2 βάσεις - στην τοπική και σε αυτή που μου δίνει ο server είναι αυτή:

Η local βάση έχει στοιχεία :
MySQL charset: UTF-8 Unicode (utf8), MySQL connection collation utf8_unicode_ci

ενώ του server :
MySQL charset: UTF-8 Unicode (utf8), MySQL connection collation utf8_general_ci

και ΔΕ με αφήνει να αλλάξω το collation.

Τι να κάνω;; Καμία πρόταση;;
ΜΗΝ κάνεις σε ΑΛΛΟΥΣ,
ότι ΔΕΝ θέλεις να ΣΟΥ κανουν...

gdimi
Δημοσιεύσεις: 129
Εγγραφή: 18 Μαρ 2009 00:54
Τοποθεσία: Πειραιάς
Επικοινωνία:

Πρόβλημα PHP και MySQL στους ελληνικούς χαρακτήρες

Δημοσίευση από gdimi » 07 Ιουν 2009 10:20

η πιο εύκολη λύση είναι να φτιάχνεις sites με κωδικοσελίδα ίδια με αυτήν της βάσης :P

αλλιώς δοκίμασε τπτ του στυλ
mysql_query('SET NAMES GREEK');

μετά από το connection στη βάση
"We will create a civilization of the Mind in Cyberspace. May it be more humane and fair than the world your governments have made before."

hybridwebs.gr

dimitris_riave
Δημοσιεύσεις: 24
Εγγραφή: 30 Ιαν 2009 12:59

Πρόβλημα PHP και MySQL στους ελληνικούς χαρακτήρες

Δημοσίευση από dimitris_riave » 08 Ιουν 2009 12:20

gdimi έγραψε:η πιο εύκολη λύση είναι να φτιάχνεις sites με κωδικοσελίδα ίδια με αυτήν της βάσης :P

αλλιώς δοκίμασε τπτ του στυλ
mysql_query('SET NAMES GREEK');

μετά από το connection στη βάση
=============================

Σωστόόόός....

Εγώ είχα : mysql_query("set character set 'greek' ");


και δεν επαιζε, αλλα τώρα όλα καλά..

Ευχαριστώ.
ΜΗΝ κάνεις σε ΑΛΛΟΥΣ,
ότι ΔΕΝ θέλεις να ΣΟΥ κανουν...

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες