Nyt UTF8 on valtavirta verkkosivustoista, koska kotimaisilla GBK-koodatuilla sivustoilla avattaessa ei ole sekavia merkkejä
Jos kuitenkin avaat kotimaisen GBK-koodatun verkkosivuston ulkomailla, ja tietokoneesi ei asenna GBK-koodattua fonttikirjastoa, ulkomaiset ystävät avaavat verkkosivustomme ja näyttävät sekavia merkkejä
Lisäksi UTF8 on kansainvälinen koodaus, ja haittapuolena on, että se vie tallennustilassa enemmän tilaa kuin GBK-koodaus
Lyhyesti sanottuna, utf8:ksi muuntamisella on monia etuja, ja muut vaiheet dz-verkkosivuston gbk:n muuntamisessa utf8:ksi ovat helppoja, ja niiden transkoodaaminen tietokannassa on vaikeaa
dz GBK- ja UTF8-tietokannoissa, osa tallennustilasta ei ole sama
dz Jotkut "sarjallistamiskoodiin" tallennetut kentät ovat UTF8:ssa virheellisiä GBK- ja UTF8-merkkien eri merkkibittien vuoksi.
Vertaillen luokitustietoja, GBK on kirjattu näin:
{i:1; s:4: "Juoni"; i:2; s:4: "Rooli"; i:3; s: 6: "näyttelijät ja miehistö"; i:4; s:4: "oheis"; i:5; s:4: "englanti"; i:6; s:4: "inventaario"; i:15; s:4: "Resurssit"; i:16; s:4: "Informaatio"; i:17; s:8: "liittyvät substantiiveet"; }
Näistä kahdesta sanasta plot kattaa 4 merkkiä, joten se kirjoitetaan muodossa s:4, mikä on virheellinen utf8-koodauksessa, koska utf8:n oikea kirjoitusmuoto on s:6, ja kaksi kiinalaista merkkiä vastaavat 6 merkkiä. Tämä asiakirja tulisi muuttaa seuraavasti:
{i:1; s: 6: "Juoni"; i:2; s:6: "Rooli"; i:3; s: 9: "Näyttelijät ja miehistö"; i:4; S: 6: "Perifeerinen"; i:5; s: 6: "englanti"; i:6; s:6: "Inventaario"; i:15; s:6: "Resurssit"; i:16; s:6: "tieto"; i:17; s:12: "liittyvät substantiivit"; }
Seuraava kuva näyttää tietueen GBK-tietokantataulussani:
Näille sarjoitetuille ja tallennetuille kentille, miten GBK muunnetaan UTF8-sarjamuototallennuksiksi?
Jotkut internetin suuret härät ovat kirjoittaneet työkaluja, mutta sarjataulukko on keskeneräinen tai siinä on ongelma.
Koska tällä sivustolla siirryin GBK:sta UTF8:aan, löysin joitakin ongelmia ja korjasin ne itse.
Muokkaa vain seuraavia parametreja
$dbserver = 'tietokanta-osoite'; $dbusername = 'Tietokantatili'; $dbpassword = 'tietokantasalasana'; $database = 'tietokannan nimi';
Sitten, kun muutos on tehty, lataa php mihin tahansa sivuston hakemistoon ja pääse PHP-tiedoston osoitteeseen! Lopuksi klikkaa painiketta "Discuz!" Sarjoittaminen ja lajittelu".
PHP-skriptin lataus:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
|