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

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

Δημοσ.

Καλησπέρα, υποθέτω ότι το πρόβλημα μου θα είναι απλό.

Επεξεργάζομαι κάποια στοιχεία φόρμας με php και τα στέλνω σε μια βάση mysql-phpmyadmin

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

html:utf-8

phpmyadmin:collation utf-8 unicode ci

 

Φαντάζομαι ότι κάτι θα μου διαφεύγει!

τη βοήθεια σας παρακαλώ.

Δημοσ.

Η σελίδα που στέλνεις τα δεδομένα στην βάση σου τι κωδικοποίηση έχει;

 

Πριν κάνεις INSERT στην βάση σου κάνε ένα echo να δεις to query που θα τρέξει στην βάση σου είναι πράγματι στα Ελληνικά;

Δημοσ.

Η σελίδα που στέλνεις τα δεδομένα στην βάση σου τι κωδικοποίηση έχει;

 

Πριν κάνεις INSERT στην βάση σου κάνε ένα echo να δεις to query που θα τρέξει στην βάση σου είναι πράγματι στα Ελληνικά;

 

Το query είναι στα ελληνικά, το είχα τσεκάρει και το ξανατσέκαρα. Η σελίδα που διαχειρίζομαι τα στοιχεία είναι utf-8 όπως και ο browser.

 

ευχαριστώ

Δημοσ.

Δοκίμασε πριν την αποθήκευση στην βάση να κάνεις ένα query "SET NAMES utf8" και μετά να κάνεις το κανονικό query στη βάση. Αυτό πιστεύω θα λύσει το πρόβλημα σου.

  • 1 χρόνο αργότερα...
Δημοσ.

φιλε μηπως εβγαλες τελικα ακρη? εχω ακριβως το ιδιο προβλημα εχοντας ορισει στο phpmyadmin utf-8_general_ci.

 

Παίζει να ναι πρόβλημα του apache στο localhost?

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...