Unicode του χαρακτήρα κωδικοποίησης δεν είναι περίπλοκη : ένα κάθετο και ένα " u " προηγούνται σειρά από γράμματα και αριθμούς που αντιστοιχούν σε ένα συγκεκριμένο χαρακτήρα . Ωστόσο , αν PHP script σας δεν αναμένει UTF - 8 μορφοποίηση τότε η PHP θα εμφανίσει είτε την πραγματική κωδικοποίηση Unicode ή μια σειρά ερωτηματικών . Μπορείτε να επιλύσετε αυτό το ζήτημα , θέτοντας PHP script σας να χρησιμοποιήσετε UTF - 8 μορφοποίηση .
Εικόνων Ρύθμιση MySQL στο Αποδοχή UTF - 8
Η
Από την PHP εκτελεί από τις σελίδες Web HTML , προεπιλεγμένη μορφοποίηση του θα προέρχεται από μία από τις δύο πηγές : . διακομιστή σας htaccess ή HTML στην ίδια την ιστοσελίδα . Μπορείτε να κάνετε τις σελίδες HTML σε όλη προεπιλεγμένο διακομιστή σας σε UTF - 8 κωδικοποίηση βάζοντας τη γραμμή " ForceType 'text /html ? Charset = utf - 8 " στο αρχείο htaccess του . . Αν το μόνο που θέλετε να χρησιμοποιήσετε UTF - 8 μορφοποίηση σε μια συγκεκριμένη σελίδα , τότε μπορείτε να βάλετε τη γραμμή " ? " ανάμεσα στο άνοιγμα και το κλείσιμο
ετικέτες στην κορυφή του αρχείου HTML σας Εάν θέλετε μόνο να . χρησιμοποιήσετε μορφοποίηση Unicode για τα αποτελέσματα από τη βάση δεδομένων mySQL , αλλά μια άλλη μορφή κωδικοποίησης για το υπόλοιπο της PHP script σας , τότε μπορείτε να ορίσετε mySQL αντικείμενο του ερωτήματος σας να χρησιμοποιήσετε UTF - 8 μορφοποίηση αποτελέσματα του ερωτήματός σας . Μπορείτε να το κάνετε αυτό με το πέρασμα του string " set character_set_results = " utf8 " ως επιχείρημα σε mySQL αντικείμενο του ερωτήματος σας, πριν να ανακτήσετε δεδομένα από τον πίνακα . Εικόνων
μη - Unicode MySQL εξόδου
Αν προσπαθήσετε να γράψετε Unicode - μορφοποιημένο κείμενο σε έναν πίνακα mySQL που χρησιμοποιεί ένα διαφορετικό σχήμα κωδικοποίησης , τότε θα πάρετε ένα μήνυμα σφάλματος και η λειτουργία εισαγωγής θα αποτύχει . Μπορείτε να αλλάξετε τη μορφοποίηση ενός υπάρχοντος πίνακα mySQL , εκτελώντας ένα "alter " εντολή με τη δράση " charset = utf8 " για τη βάση δεδομένων , πίνακα και τυχόν αναγκαίες στήλες . Για παράδειγμα , η σύνταξη " ALTER TABLE μου τραπέζι CHARSET = UTF8L ? " . Θα δημιουργήσει ένα πίνακα με τον τίτλο "my -table " σε UTF - 8 μορφοποίηση
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα