Teraz je UTF8 hlavným prúdom webových stránok, pretože na domácich stránkach kódovaných GBK nie sú pri otvorení žiadne nesprávne znaky
Ak však otvoríte domácu webovú stránku kódovanú GBK v zahraničí, ak váš počítač nenainštaluje knižnicu fontov kódovaných GBK, spôsobí to, že zahraniční priatelia otvoria našu stránku a zobrazia skreslené znaky
Navyše, UTF8 je medzinárodné kódovanie a nevýhodou je, že zaberá viac miesta než GBK kódovanie, pokiaľ ide o úložisko
Stručne povedané, konverzia do utf8 má mnoho výhod a ostatné kroky konverzie dz webu GBK na utf8 sú jednoduché a je ťažké ich transkódovať v databáze
dz v databázach GBK a UTF8, niektoré úložiská nie sú rovnaké
dz Niektoré polia zaznamenané v "serializačnom kóde" sú v UTF8 neplatné kvôli odlišným bitom znakov obsadených znakmi GBK a UTF8.
Pri porovnaní klasifikačných informácií sa GBK zaznamenáva takto:
{i:1; s:4: "Dej"; i:2; s:4: "Úloha"; i:3; S: 6: "Obsadenie a štáb"; i:4; s:4: "periférny"; i:5; s:4: "English"; i:6; s:4: "inventár"; i:15; s:4: "Zdroje"; i:16; s:4: "Informácie"; i:17; s:8: "príbuzné podstatné mená"; }
Medzi nimi dve slová Dej tvoria 4 znaky, takže sa píše ako s:4, čo je neplatné v kódovaní utf8, pretože správne napísané utf8 by malo byť s:6 a dva čínske znaky tvoria 6 znakov. Tento záznam by mal byť upravený na:
{i:1; s: 6: "Dej"; i:2; s:6: "Rola"; i:3; s: 9: "Obsadenie a štáb"; i:4; s: 6: "periférny"; i:5; s: 6: "English"; i:6; s:6: "Inventár"; i:15; s:6: "Zdroje"; i:16; s:6: "Informácie"; i:17; s:12: "príbuzné podstatné mená"; }
Nasledujúci obrázok zobrazuje záznam v mojej tabuľke databázy GBK:
Pre tieto polia, ktoré sú serializované a uložené, ako previesť GBK na úložisko v serializovanom formáte UTF8?
Niektorí veľkí býci na internete majú písomné nástroje, ale serializovaná tabuľka je neúplná alebo je problém.
Keďže práve na tejto stránke som prešiel z GBK na UTF8, našiel som niekoľko problémov a opravil som ich sám.
Stačí upraviť nasledujúce parametre
$dbserver = 'adresa databázy'; $dbusername = 'Databázový účet'; $dbpassword = 'heslo k databáze'; $database = 'názov databázy';
Potom, po dokončení úpravy, nahrajte php do ktoréhokoľvek adresára webu a pristupujte k adrese php súboru! Nakoniec kliknite na tlačidlo "Discuz!" Serializácia a triedenie".
PHP skript na stiahnutie:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
|