Jetzt ist UTF8 der Mainstream unter den Webseiten, denn auf inländischen, GBK-codierten Webseiten gibt es beim Öffnen keine verzerrten Zeichen mehr
Wenn Sie jedoch eine inländische, GBK-codierte Website im Ausland öffnen und Ihr Computer die GBK-codierte Schriftbibliothek nicht installiert, führt dies dazu, dass ausländische Freunde unsere Website öffnen und verzerrte Zeichen anzeigen
Außerdem ist UTF8 eine internationale Codierung, und der Nachteil ist, dass sie mehr Speicherplatz beansprucht als die GBK-Codierung in Bezug auf Speicher
Kurz gesagt, die Konvertierung auf UTF8 hat viele Vorteile, und die anderen Schritte zur Umwandlung der dz-Website gbk in UTF8 sind einfach durchzuführen, und es ist schwierig, in der Datenbank zu transkodieren
dz in GBK- und UTF8-Datenbanken, ist ein Teil des Speichers nicht derselbe
dz Einige im "Serialisierungscode" eingezeichnete Felder sind in UTF8 aufgrund der unterschiedlichen Zeichenbits, die von GBK und UTF8 belegt werden, ungültig.
Beim Vergleich der Klassifizierungsinformationen wird GBK wie folgt erfasst:
{i:1; s:4: "Handlung"; i:2; s:4: "Rolle"; i:3; S: 6: "Besetzung und Crew"; i:4; s:4: "peripher"; i:5; s:4: "Englisch"; i:6; s:4: "Inventar"; i:15; s:4: "Ressourcen"; i:16; s:4: "Informationen"; i:17; s:8: "verwandte Substantive"; }
Darunter machen die Zwei-Wörter-Plot 4 Zeichen aus, sodass sie als s:4 geschrieben wird, was ungültig ist, wenn es in der Kodierung von utf8 verwendet wird, da die korrekte Schreibweise von utf8 s:6 sein sollte und zwei chinesische Zeichen 6 Zeichen ausmachen. Dieser Akt sollte geändert werden, um:
{i:1; s: 6: "Handlung"; i:2; s:6: "Rolle"; i:3; s: 9: "Besetzung und Crew"; i:4; S: 6: "peripher"; i:5; s: 6: "Englisch"; i:6; s:6: "Inventar"; i:15; s:6: "Ressourcen"; i:16; s:6: "Informationen"; i:17; s:12: "verwandte Substantive"; }
Die folgende Abbildung zeigt einen Datensatz in meiner GBK-Datenbanktabelle:
Wie kann GBK für diese serialisierten und gespeicherten Felder in UTF8 Serialized-Format-Speicher umwandeln?
Einige große Bullen im Internet haben Werkzeuge geschrieben, aber die serialisierte Tabelle ist unvollständig oder es gibt ein Problem.
Da ich auf dieser Website von GBK auf UTF8 gewechselt bin, habe ich einige Probleme gefunden und sie selbst behoben.
Ändere einfach die folgenden Parameter
$dbserver = 'Datenbankadresse'; $dbusername = 'Datenbankkonto'; $dbpassword = 'Datenbankpasswort'; $database = 'Datenbankname';
Nachdem die Änderung abgeschlossen ist, lade PHP in ein beliebiges Verzeichnis der Website hoch und greife auf die PHP-Dateiadresse zu! Zum Schluss klicke auf den Button "Discuz!" Serialisierung und Sortierung".
PHP-Skript-Download:
Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitte Antwort
|