Nu er UTF8 mainstream blandt hjemmesider, fordi der på indenlandske GBK-kodede hjemmesider ikke vil være nogen forvrængede tegn, når de åbnes
Men hvis du åbner en indenlandsk GBK-kodet hjemmeside i udlandet, og din computer ikke installerer det GBK-kodede skrifttypebibliotek, vil det få udenlandske venner til at åbne vores hjemmeside og vise forvrængede tegn
Desuden er UTF8 en international kodning, og ulempen er, at den optager mere plads end GBK-kodning i forhold til lagring
Kort sagt har konvertering til utf8 mange fordele, og de andre trin med at konvertere dz-website gbk til utf8 er nemme at udføre, og det er svært at transkode i databasen
dz i GBK- og UTF8-databaser er noget lagerplads ikke det samme
dz Nogle felter, der er registreret i "serialiseringskoden", er ugyldige i UTF8 på grund af de forskellige tegnbits, som GBK- og UTF8-tegnene optager.
Ved sammenligning af klassifikationsoplysningerne registreres GBK således:
{i:1; s:4: "Plot"; i:2; s:4: "Rolle"; i:3; S: 6: "Cast and Crew"; i:4; s:4: "perifer"; i:5; s:4: "Engelsk"; i:6; s:4: "inventar"; i:15; s:4: "Ressourcer"; i:16; s:4: "Information"; i:17; s:8: "beslægtede substantiver"; }
Blandt dem udgør plottet med to ord 4 tegn, så det skrives som s:4, hvilket er ugyldigt, når det indgår i kodningen af utf8, fordi den korrekte skrivning af utf8 burde være s:6, og to kinesiske tegn udgør 6 tegn. Denne registrering bør ændres til:
{i:1; s: 6: "Plot"; i:2; s:6: "Rolle"; i:3; s: 9: "Cast og crew"; i:4; s: 6: "perifer"; i:5; s: 6: "Engelsk"; i:6; s:6: "Inventar"; i:15; s:6: "Ressourcer"; i:16; s:6: "information"; i:17; s:12: "beslægtede substantiver"; }
Følgende figur viser en post i min GBK-databasetabel:
For disse felter, der er serialiserede og lagrede, hvordan konverterer man GBK til UTF8 serialiseret formatlagring?
Nogle store bulls på internettet har skriftlige værktøjer, men den serialiserede tabel er ufuldstændig, eller der er et problem.
Fordi denne hjemmeside er stedet, hvor jeg overførte fra GBK til UTF8, fandt jeg nogle problemer og rettede dem selv.
Bare ændr følgende parametre
$dbserver = 'databaseadresse'; $dbusername = 'Databasekonto'; $dbpassword = 'databaseadgangskode'; $database = 'databasenavn';
Når ændringen er færdig, uploader du php til en hvilken som helst mappe på hjemmesiden og får adgang til php-filadressen! Endelig klik på knappen "Discuz!" Serialisering og sortering".
PHP-script-download:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
|