Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Γιατί άραγε δεν MySQL Προεπιλογή σε UTF - 8

; Με MySQL , υπάρχουν δύο πιθανές σύνολα χαρακτήρων που διατίθενται για τα δεδομένα σας να αποθηκεύονται μέσα Αυτά τα σετ χαρακτήρων Unicode αντικατοπτρίζουν την ποσότητα των δεδομένων που είναι αποθηκευμένα ανά χαρακτήρα στη βάση δεδομένων MySQL . Η Three - Byte UTF - 8 Unicode κωδικοποίηση ( UTF - 8 ) σύνολο χαρακτήρων είναι συνήθως αναγνωρίζεται, αλλά δεν είναι το προεπιλεγμένο σύνολο χαρακτήρων για την MySQL . Τι είναι τα σύνολα χαρακτήρων ;
Η

σύνολα χαρακτήρων είναι σύνολα προτύπων που περιέχουν όλα τα διαθέσιμα πλήκτρα εισόδου πληκτρολογίου . Το πρώτο δημοφιλές σύνολο χαρακτήρων ASCII λειτούργησε καλά για την αγγλική γλώσσα , αλλά και άλλες χώρες άρχισαν να χρησιμοποιούν τους υπολογιστές και τις ανάγκες διαφοροποιηθεί , νέα σύνολα χαρακτήρων όφειλαν . UCS - 2 και UTF - 8 είναι και τα δύο σύνολα χαρακτήρων ικανό να την εισαγωγή δεδομένων από σχεδόν οποιοδήποτε πληκτρολόγιο του κόσμου . Εικόνων
UCS - 2 κωδικοποίησης Unicode ( UCS - 2 )
Η

UCS - 2 είναι ένα σύνολο χαρακτήρων που χρησιμοποιεί 16 bits ανά χαρακτήρα , υποστηρίζοντας την Basic Multilingual Plane ( BMP ) . Σε σύγκριση , ASCII χρησιμοποιείται μόνο ένα byte . Οι τιμές bit κώδικα κυμαίνονται μεταξύ 0 και 65535 , και UCS - 2 , μπορεί να κωδικοποιηθεί σε ένα σταθερό λέξη 16 - bit .

Η Three - Byte UTF - 8 Unicode κωδικοποίησης

Με UTF - 8 , ο ίδιος χαρακτήρας που και το εύρος bit κώδικα χρησιμοποιείται ως UCS - 2 , αλλά χρησιμοποιεί μόνο μεταξύ ενός και τριών byte ανά χαρακτήρα . Ενώ UCS - 2 μπορεί να κωδικοποιηθεί σε μία σταθερή λέξη 16 -bit , UTF- 8 κωδικοποιεί είτε 8 , 16 ή 24 bit . UTF - 8 είναι ένα νεότερο πρότυπο από το UCS - 2 .
Εικόνων Γιατί MySQL προεπιλογών για UCS - 2
Η

MySQL είναι ένα πολύ παλιό εφαρμογή της βάσης δεδομένων και τη δημιουργία της, πριν η μάζα εφαρμογή του UTF - 8 . Ως εκ τούτου , MySQL ήταν ανέκαθεν υπέρ UCS - 2 , το οποίο είναι κατάλληλο για τις περισσότερες εφαρμογές βάσεων δεδομένων . Εάν επιθυμείτε να χρησιμοποιήσετε UTF - 8 αντί , μπορείτε να το κάνετε αλλάζοντας τις ρυθμίσεις της βάσης δεδομένων .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα