Τώρα το UTF8 είναι το κύριο ρεύμα των ιστότοπων, επειδή σε εγχώριους ιστότοπους με κωδικοποίηση GBK, δεν θα υπάρχουν αλλοιωμένοι χαρακτήρες όταν ανοίγουν
Ωστόσο, εάν ανοίξετε έναν εγχώριο ιστότοπο με κωδικοποίηση GBK στο εξωτερικό, εάν ο υπολογιστής σας δεν εγκαταστήσει τη βιβλιοθήκη γραμματοσειρών με κωδικοποίηση GBK, θα αναγκάσει τους ξένους φίλους να ανοίξουν τον ιστότοπό μας και να εμφανίσουν αλλοιωμένους χαρακτήρες
Επιπλέον, το UTF8 είναι μια διεθνής κωδικοποίηση και το μειονέκτημα είναι ότι καταλαμβάνει περισσότερο χώρο από την κωδικοποίηση GBK όσον αφορά την αποθήκευση
Εν ολίγοις, η μετατροπή σε utf8 έχει πολλά πλεονεκτήματα και τα άλλα βήματα μετατροπής του ιστότοπου dz gbk σε utf8 είναι εύκολο να γίνουν και είναι δύσκολο να γίνει η διακωδικοποίηση στη βάση δεδομένων
dz στις βάσεις δεδομένων GBK και UTF8, κάποια αποθήκευση δεν είναι η ίδια
dz Ορισμένα πεδία που καταγράφονται στον "κώδικα σειριοποίησης" δεν είναι έγκυρα στο UTF8 λόγω των διαφορετικών bit χαρακτήρων που καταλαμβάνουν οι χαρακτήρες GBK και UTF8.
Συγκρίνοντας τις πληροφορίες ταξινόμησης, το GBK καταγράφεται ως εξής:
{i:1; s:4: "Οικόπεδο"; i:2; s:4: "Ρόλος"; Ι:3; s: 6: "καστ και συνεργείο"; Ι:4; s:4: "περιφερειακό"; i:5; s:4: "Αγγλικά"; Ι:6; s:4: "απόθεμα"; Ι:15; s:4: "Πόροι"; Ι:16; s:4: "Πληροφορίες"; Ι:17; s:8: "σχετικά ουσιαστικά"; }
Μεταξύ αυτών, η γραφική παράσταση δύο λέξεων αντιστοιχεί σε 4 χαρακτήρες, επομένως γράφεται ως s:4, το οποίο είναι άκυρο όταν τοποθετείται στην κωδικοποίηση του utf8, επειδή η σωστή γραφή του utf8 πρέπει να είναι s:6 και δύο κινεζικοί χαρακτήρες αντιστοιχούν σε 6 χαρακτήρες. Το αρχείο αυτό θα πρέπει να τροποποιηθεί ως εξής:
{i:1; s: 6: "Οικόπεδο"; i:2; s:6: "Ρόλος"; Ι:3; s: 9: "Καστ και συνεργείο"; Ι:4; s: 6: "περιφερειακό"; i:5; s: 6: "Αγγλικά"; Ι:6; s:6: "Απόθεμα"; Ι:15; s:6: "Πόροι"; Ι:16; s:6: "πληροφορίες"; Ι:17; s:12: "σχετικά ουσιαστικά"; }
Η παρακάτω εικόνα δείχνει μια εγγραφή στον πίνακα της βάσης δεδομένων GBK:
Για αυτά τα πεδία που είναι σειριοποιημένα και αποθηκευμένα, πώς να μετατρέψετε το GBK σε αποθήκευση σειριακής μορφής UTF8;
Μερικοί μεγάλοι ταύροι στο Διαδίκτυο έχουν γραπτά εργαλεία, αλλά ο σειριακός πίνακας είναι ελλιπής ή υπάρχει πρόβλημα.
Επειδή αυτός ο ιστότοπος είναι όπου μεταφέρθηκα από το GBK στο UTF8, βρήκα κάποια προβλήματα και τα διόρθωσα μόνος μου.
Απλώς τροποποιήστε τις ακόλουθες παραμέτρους
$dbserver = «διεύθυνση βάσης δεδομένων»· $dbusername = «Λογαριασμός βάσης δεδομένων», $dbpassword = «κωδικός πρόσβασης βάσης δεδομένων»· $database = «όνομα βάσης δεδομένων»·
Στη συνέχεια, αφού ολοκληρωθεί η τροποποίηση, ανεβάστε την php σε οποιονδήποτε κατάλογο του ιστότοπου και αποκτήστε πρόσβαση στη διεύθυνση του αρχείου php! Τέλος, κάντε κλικ στο κουμπί "Discuz!" Σειριοποίηση και ταξινόμηση".
Λήψη σεναρίου PHP:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
|