Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22685|Odgovoriti: 9

[Graditelj spletnih strani] Orodje za podatkovno bazo dz, GBK do UTF8

[Kopiraj povezavo]
Objavljeno na 9. 08. 2017 09:43:27 | | | |
Zdaj je UTF8 glavni del spletnih strani, saj na domačih spletnih straneh, kodiranih z GBK, ob odprtju ni popačenih znakov

Če pa odprete domačo spletno stran, kodirano z GBK kodo v tujini, in vaš računalnik ne namesti knjižnice pisav kodirane v GBK, bo to povzročilo, da bodo tuji prijatelji odprli našo spletno stran in prikazali popačene znake

Poleg tega je UTF8 mednarodno kodiranje, slabost pa je, da zavzame več prostora kot GBK kodiranje glede na shranjevanje

Skratka, pretvorba v utf8 prinaša številne prednosti, drugi koraki pretvorbe dz spletne strani gbk v utf8 pa so enostavni za izvedbo in težko jih je prekodirati v bazi podatkov

dz v GBK in UTF8 podatkovnih bazah je nekatera shramba drugačna

dz Nekatera polja, zabeležena v "kodi serializacije", so v UTF8 neveljavna zaradi različnih znakovnih bitov, ki jih zasedajo znaki GBK in UTF8.

Če primerjamo podatke o klasifikaciji, je GBK zabeležen takole:

{i:1; s:4: "Zgodba"; i:2; s:4: "Vloga"; i:3; S: 6: "Igralska zasedba in ekipa"; i:4; s:4: "periferno"; i:5; s:4: "angleško"; i:6; s:4: "inventar"; i:15; s:4: "Viri"; i:16; s:4: "Informacije"; i:17; s:8: "sorodni samostalniki"; }


Med njimi dve besedi zajemata 4 znake, zato je zapisana kot s:4, kar ni veljavno, če je vključena v kodiranje utf8, saj mora biti pravilno zapisano utf8 s:6, dva kitajska znaka pa predstavljata 6 znakov. Ta zapis je treba spremeniti v:

{i:1; s: 6: "Plot"; i:2; s:6: "Vloga"; i:3; s: 9: "Igralska zasedba in ekipa"; i:4; s: 6: "periferno"; i:5; s: 6: "English"; i:6; s:6: "Inventar"; i:15; s:6: "Viri"; i:16; s:6: "informacije"; i:17; s:12: "sorodni samostalniki"; }



Naslednja slika prikazuje zapis v moji tabeli baze podatkov GBK:



Za ta polja, ki so serializirana in shranjena, kako pretvoriti GBK v UTF8 serializirani format shranjevanja?

Nekateri veliki biki na internetu imajo pisna orodja, vendar je serijska tabela nepopolna ali pa je težava.

Ker sem na tej spletni strani prenesel iz GBK v UTF8, sem našel nekaj težav in jih sam popravil.

Samo spremenite naslednje parametre

$dbserver = 'naslov baze podatkov';
$dbusername = 'Račun v podatkovni bazi';
$dbpassword = 'geslo za bazo podatkov';
$database = 'ime baze podatkov';


Ko je sprememba končana, naložite php v katerikoli imenik spletne strani in dostopajte do naslova php datoteke! Na koncu kliknite na gumb "Discuz!" Serializacija in razvrščanje".




Prenos PHP skripte:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti







Prejšnji:Mysql NN pomeni
Naslednji:LINQ leve, desne in notranje povezave
Objavljeno na 11. 08. 2017 17:30:50 |
Dobro je to prebrati
Objavljeno na 29. 08. 2018 07:23:15 |
3332652365236523652
Objavljeno na 7. 03. 2019 03:07:45 |
Hvala, starešina
Objavljeno na 1. 04. 2019 21:48:58 |
To sem iskal že dolgo, hvala
Objavljeno na 7. 05. 2019 19:44:37 |
222, hvala za deljenje haha.
Objavljeno na 26. 05. 2019 17:37:41 |
Hvala, veliki starešina, hvala, veliki starešina
Objavljeno na 15. 06. 2019 16:22:38 |
Ali ga je mogoče uporabiti?
Objavljeno na 17. 10. 2019 02:53:31 |
Hočem videti, kaj je to
Objavljeno na 17. 10. 2019 03:07:20 |
Ne, klikni Serializiraj in ne najdem poziva za stran
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com