ArtMaster Δημοσ. 10 Δεκεμβρίου 2012 Δημοσ. 10 Δεκεμβρίου 2012 Καλημέρα , Δεν μπορώ να αποθηκεύσω ελληνικούς χαρακτήρες ως γράμματα . ------------Φόρμα αποστολής------------------------- <form action="index.php" method='post' enctype="multipart/form-data" accept-charset="UTF-8"> ... ------------------------------------------------------------ η mysql βάση έχει collation UTF - 8 και όταν πάω να γράψω δεδομένα στην βάση τα γράφει στην κωδικοποιημένη μορφή π.χ #alfa , #delta ... . Πως γίνεται να τα γράφει ως γράμματα ; Ευχαριστώ.
defacer Δημοσ. 10 Δεκεμβρίου 2012 Δημοσ. 10 Δεκεμβρίου 2012 Λογικά σταματώντας να καλείς htmlentities() πάνω στα δεδομένα πριν τα γράψεις στη βάση. Αν όντως αυτό συμβαίνει τότε όχι μόνο είναι η αιτία του προβλήματος αλλά φανερώνει και πιθανό λάθος χειρισμό των δεδομένων γενικότερα.
ArtMaster Δημοσ. 10 Δεκεμβρίου 2012 Μέλος Δημοσ. 10 Δεκεμβρίου 2012 Όχι δεν είχα χρησιμοποιήσει αυτό , γίνετai αυτόματα κωδικοποίηση .
defacer Δημοσ. 10 Δεκεμβρίου 2012 Δημοσ. 10 Δεκεμβρίου 2012 Δεν είναι δυνατόν να γίνεται αυτόματα. Πάντως διαβάζοντας #delta υπέθεσα πως εννοούσες δ μιας και το #delta δε σημαίνει τίποτα που να γνωρίζω.
ArtMaster Δημοσ. 10 Δεκεμβρίου 2012 Μέλος Δημοσ. 10 Δεκεμβρίου 2012 Ενταξει το έφτιαξα,τώρα αποθηκεύει σωστά , μονο οταν παω να δω μεσα απο το phpmyadmin μου το δείχνει λαθος π.χ ΠαÏαδιγμΠη λεξη "παραδιγμα" . Και ποιο συγκεκριμένα εχω την φόρμα <form action="index.php" method='post' enctype="multipart/form-data" charset="ISO-8859-7">
defacer Δημοσ. 10 Δεκεμβρίου 2012 Δημοσ. 10 Δεκεμβρίου 2012 Επειδή υπάρχουν πάρα πολλά πράγματα που είναι σημαντικά αλλά δεν τα λες, το μόνο που μπορώ να πω για να βοηθήσω είναι αυτό. Π.χ.: Πώς ακριβώς το έφτιαξες; Πώς ξέρεις ότι τώρα αποθηκεύει σωστά; Ξέρεις τι είναι character encoding; Τι collation έχει το πεδίο όπου αποθηκεύεις τα δεδομένα; Η αλλαγή που έκανες είναι πολύ βαριά, με ποιό σκεπτικό την έκανες; Καταλαβαίνεις τι συνέπειες έχει;
kalogeros Δημοσ. 10 Δεκεμβρίου 2012 Δημοσ. 10 Δεκεμβρίου 2012 Δοκίμασες να βγάλεις τα enctype και charset από τη φόρμα; Τι charset χρησιμοποιείς στο αρχείο σου; Τα αρχεία σου τι encoding έχουν; Υπάρχει κάπου online το αρχείο σου μπας και το δούμε και βγάλουμε καμιά άκρη;
Crazy Priest Δημοσ. 29 Δεκεμβρίου 2012 Δημοσ. 29 Δεκεμβρίου 2012 $mysql_charset = 'utf8'; Βάλε αυτό στο αρχείο που έχεις την φόρμα (ελπίζω να είναι php) και ξαναδοκίμασε.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα