Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 22685|Atbildi: 9

[Mājas lapas veidotājs] DZ datu bāzes GBK uz UTF8 rīks

[Kopēt saiti]
Publicēts 09.08.2017 09:43:27 | | | |
Tagad UTF8 ir vietņu galvenā daļa, jo vietējās GBK kodētās vietnēs atverot nebūs izkropļotu rakstzīmju

Tomēr, ja ārzemēs atverat vietējo vietni ar GBK kodu, ja jūsu datorā nav instalēta GBK kodētā fontu bibliotēka, ārzemju draugi atvērs mūsu vietni un parādīs izkropļotas rakstzīmes

Turklāt UTF8 ir starptautisks kodējums, un trūkums ir tas, ka tas aizņem vairāk vietas nekā GBK kodējums krātuves ziņā

Īsāk sakot, konvertēšanai uz utf8 ir daudz priekšrocību, un citi dz vietnes gbk konvertēšanas soļi uz utf8 ir viegli izdarāmi, un to ir grūti pārkodēt datu bāzē

dz GBK un UTF8 datu bāzēs, dažas krātuves nav vienādas

dz Daži lauki, kas ierakstīti "serializācijas kodā", ir nederīgi UTF8, jo GBK un UTF8 rakstzīmes aizņem dažādus rakstzīmju bitus.

Salīdzinot klasifikācijas informāciju, GBK tiek reģistrēts šādi:

{i:1; s:4: "Sižets"; i:2; s:4: "Loma"; i:3; S: 6: "Aktieris un apkalpe"; i:4; s:4: "perifērija"; i:5; s:4: "Angļu valoda"; i:6; s:4: "inventārs"; i:15; s:4: "Resursi"; i:16; s:4: "Informācija"; i:17; s:8: "saistītie lietvārdi"; }


Starp tiem divi vārdi sižets veido 4 rakstzīmes, tāpēc tas ir rakstīts kā s:4, kas nav derīgs, ja ievietots utf8 kodējumā, jo pareizai utf8 rakstīšanai jābūt s:6, un divām ķīniešu rakstzīmēm ir 6 rakstzīmes. Šis ieraksts būtu jāgroza, lai:

{i:1; s: 6: "Sižets"; i:2; s:6: "Loma"; i:3; s: 9: "Aktieris un apkalpe"; i:4; s: 6: "perifērija"; i:5; s: 6: "Angļu valoda"; i:6; s:6: "Inventārs"; i:15; s:6: "Resursi"; i:16; s:6: "informācija"; i:17; s:12: "saistītie lietvārdi"; }



Nākamajā attēlā parādīts ieraksts manā GBK datu bāzes tabulā:



Kā šiem laukiem, kas ir serializēti un saglabāti, kā konvertēt GBK uz UTF8 serializēta formāta krātuvi?

Dažiem lieliem buļļiem internetā ir rakstiski rīki, bet sērijveida tabula ir nepilnīga, vai arī ir problēma.

Tā kā šī vietne ir vieta, kur es pārcēlos no GBK uz UTF8, es atradu dažas problēmas un pats tās izlaboju.

Vienkārši modificējiet šādus parametrus

$dbserver = 'datubāzes adrese';
$dbusername = 'Datu bāzes konts';
$dbpassword = 'datu bāzes parole';
$database = 'datubāzes nosaukums';


Pēc tam, kad modifikācija ir pabeigta, augšupielādējiet php jebkurā vietnes direktorijā un piekļūstiet php faila adresei! Visbeidzot, noklikšķiniet uz pogas "Discuz!" Serializācija un šķirošana".




PHP skripta lejupielāde:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi







Iepriekšējo:Mysql NN nozīmē
Nākamo:LINQ kreisie, labie un iekšējie savienojumi
Publicēts 11.08.2017 17:30:50 |
Ir labi to lasīt
Publicēts 29.08.2018 07:23:15 |
3332652365236523652
Publicēts 07.03.2019 03:07:45 |
Paldies, vecākais
Publicēts 01.04.2019 21:48:58 |
Es to meklēju ilgu laiku, paldies
Publicēts 07.05.2019 19:44:37 |
222, paldies, ka dalījāties haha.
Publicēts 26.05.2019 17:37:41 |
Paldies, lielais vecākais, paldies, lielais vecākais
Publicēts 15.06.2019 16:22:38 |
Vai to var izmantot?
Publicēts 17.10.2019 02:53:31 |
Vēlaties redzēt, kas tas ir
Publicēts 17.10.2019 03:07:20 |
Nē, noklikšķiniet uz Serializēt un nevarat atrast lapas uzvedni
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com