Nu is UTF8 de mainstream van websites, omdat er bij binnenlandse GBK-gecodeerde websites geen onduidelijke tekens zijn bij het openen
Als je echter een binnenlandse GBK-gecodeerde website in het buitenland opent, en je computer de GBK-coded lettertypebibliotheek niet installeert, zullen buitenlandse vrienden onze website openen en verwarde tekens tonen
Bovendien is UTF8 een internationale codering, en het nadeel is dat het meer ruimte inneemt dan GBK-codering qua opslag
Kortom, het converteren naar utf8 heeft veel voordelen, en de andere stappen van het converteren van dz-website gbk naar utf8 zijn eenvoudig te doen, en het is moeilijk om te transcoderen in de database
dz in GBK- en UTF8-databases, is sommige opslag niet hetzelfde
dz Sommige velden die in de "serialisatiecode" worden opgenomen, zijn ongeldig in UTF8 vanwege de verschillende tekenbits die door GBK- en UTF8-tekens worden bezet.
Bij vergelijking van de classificatiegegevens wordt GBK als volgt geregistreerd:
{i:1; s:4: "Plot"; i:2; s:4: "Rol"; i:3; s: 6: "cast en crew"; i:4; s:4: "perifeer"; i:5; s:4: "Engels"; i:6; s:4: "inventaris"; i:15; s:4: "Bronnen"; i:16; s:4: "Informatie"; i:17; s:8: "verwante zelfstandige naamwoorden"; }
Hiervan bevatten de twee woorden plot 4 tekens, dus wordt het geschreven als s:4, wat ongeldig is wanneer het in de codering van utf8 wordt geplaatst, omdat het correcte schrijven van utf8 s:6 zou moeten zijn, en twee Chinese tekens 6 tekens vertegenwoordigen. Dit dossier moet worden aangepast tot:
{i:1; s: 6: "Plot"; i:2; s:6: "Rol"; i:3; s: 9: "Cast en crew"; i:4; s: 6: "perifere"; i:5; s: 6: "Engels"; i:6; s:6: "Inventaris"; i:15; s:6: "Resources"; i:16; s:6: "informatie"; i:17; s:12: "verwante zelfstandige naamwoorden"; }
De volgende figuur toont een record in mijn GBK-databasetabel:
Voor deze velden die geserialiseerd en opgeslagen zijn, hoe converteer je GBK naar UTF8 geserialiseerde formaat opslag?
Sommige grote bulls op internet hebben geschreven tools, maar de geserialiseerde tabel is onvolledig, of er is een probleem.
Omdat deze website de plek is waar ik van GBK naar UTF8 ben overgestapt, heb ik wat problemen gevonden en ze zelf opgelost.
Pas gewoon de volgende parameters aan
$dbserver = 'databaseadres'; $dbusername = 'Databaserekening'; $dbpassword = 'databasewachtwoord'; $database = 'databasenaam';
Upload daarna na de wijziging php naar een willekeurige map van de website en krijg toegang tot het php-bestandsadres! Klik tenslotte op de knop "Discuz!" Serialisatie en sortering".
PHP Script downloaden:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
|