Kuinka Muuttaa Tukiaseman Koodausta

Sisällysluettelo:

Kuinka Muuttaa Tukiaseman Koodausta
Kuinka Muuttaa Tukiaseman Koodausta

Video: Kuinka Muuttaa Tukiaseman Koodausta

Video: Kuinka Muuttaa Tukiaseman Koodausta
Video: KUINKA KOODATA: GEOMETRY DASH?! 2024, Marraskuu
Anonim

Mysql-tietokannan hallintajärjestelmä versiosta 4.1 alkaen tukee koodausten käyttöä. Suurimmat ongelmat heidän kanssaan syntyvät yhdistettäessä tietokanta Php: hen. Tässä tapauksessa tukiaseman sisällön ja yhteyden koodauksen on vastattava toisiaan.

Kuinka muuttaa tukiaseman koodausta
Kuinka muuttaa tukiaseman koodausta

Ohjeet

Vaihe 1

Huomaa, että Mysql-ongelmien yleinen syy on se, että tietokantojen oletuskoodaukseksi on asetettu latin1. Suurin osa liitetyistä asiakkaista on myös määritetty sitä varten, syötät tietoja ja tarkastelet tuloksia myös sen avulla. Vaikka tämä koodaus näyttää kyrillisen aakkosen oikein, siinä olevan symbolitaulukon koodit eivät vastaa todellisia kyrillisiä merkkejä. Siksi tietojen haku ja lajittelu voi tuottaa täysin arvaamattomia tuloksia.

Vaihe 2

Vaihda tietokannan koodaus sellaiseen, joka näyttää oikein kyrilliset merkit, esimerkiksi utf-8 tai cp1251. Voit tehdä tämän muuntamalla tiedot Latin1-koodauksesta CP1251: ksi. Älä käytä yksinkertaista tietojen muuntamista, koska merkkikoodit ovat virheellisiä. Siksi sinun on päästävä eroon niiden koodaussidonnasta. Voit tehdä tämän muuntamalla tiedot ja merkkityyppi binääritiedoiksi. Käytä kyselyä Muuttotaulukko "Syötä taulukon nimi" t1 muuta c1 c1 möykky.

Vaihe 3

Suorita kysely Mysql-tietokannan koodauksen muuttamiseksi, käytä seuraavaa esimerkkiä: Muuttotaulukko "Syötä taulukon nimi" t1 muuta c1 c1 tekstikeskustelujoukko "Syötä halutun koodauksen nimi, esimerkiksi cp1251". Yksittäistä datatavua ei muuteta fyysisesti, mutta merkkien muodostamisen sääntö muuttuu. Tämän jälkeen voit muuttaa tietokannan koodausta käyttämällä yksinkertaista tietojen muuntokyselyä.

Vaihe 4

Huomaa, että muuttaessasi taulukoiden koodauksia hakemistoja sisältävässä kentässä sinun on poistettava ne ja luotava ne uudelleen, ts. rakenna uudelleen kaikissa tietokantataulukoissa. Kun siirryt koodaukseen, varmista, että visuaaliset asiakkaat tukevat unicodea. Esimerkiksi SQLyog-asiakas näyttää virheellisesti taulukoiden sisällön, jotka tallentavat tietoja utf-8-koodaukseen.

Suositeltava: