Hogyan Lehet Megváltoztatni Az Alap Kódolását

Tartalomjegyzék:

Hogyan Lehet Megváltoztatni Az Alap Kódolását
Hogyan Lehet Megváltoztatni Az Alap Kódolását

Videó: Hogyan Lehet Megváltoztatni Az Alap Kódolását

Videó: Hogyan Lehet Megváltoztatni Az Alap Kódolását
Videó: Hogyan változtassuk meg WIFI jelszavunkat? (TP-LINK) 2024, Lehet
Anonim

A Mysql adatbázis-kezelő rendszer a 4.1-es verziótól kezdve támogatja a kódolással való munkát. A velük kapcsolatos fő problémák akkor merülnek fel, amikor egy adatbázist összekapcsolnak a Php-vel. Ebben az esetben az alap és a kapcsolat tartalmának kódolásának meg kell egyeznie.

Hogyan lehet megváltoztatni az alap kódolását
Hogyan lehet megváltoztatni az alap kódolását

Utasítás

1. lépés

Ne feledje, hogy a Mysql problémáinak gyakori oka az, hogy az adatbázisok alapértelmezett kódolása latin1. A legtöbb csatlakoztatott kliens is konfigurálva van hozzá, Ön is felhasználva beírja az adatokat és megtekintheti az eredményeket. Bár ez a kódolás helyesen jeleníti meg a cirill betűket, a benne található szimbólumtábla kódjai nem felelnek meg a valódi cirill betűknek. Ezért az adatok keresése és rendezése teljesen kiszámíthatatlan eredményeket hozhat.

2. lépés

Módosítsa az adatbázis kódolását olyanra, amely megfelelően jelenít meg cirill betűket, például utf-8 vagy cp1251. Ehhez konvertálja az adatokat a Latin1 kódolásból cp1251-be. Ne használjon egyszerű adatkonvertálást, mert a karakterkódok helytelenek. Ezért meg kell szabadulnia a kódoló kötésüktől. Ehhez konvertálja az adatokat és a karaktertípust bináris adatokká. Használja az Alter table "Táblázat nevének megadása" t1 change c1 c1 blob lekérdezést.

3. lépés

Futtasson egy lekérdezést a Mysql adatbázis kódolásának megváltoztatásához, ehhez használja a következő példát: Alter tábla "Írja be a tábla nevét" t1 változás c1 c1 szöveges chat-karakterkészlet "Írja be a kívánt kódolás nevét, például cp1251". Egyetlen adat bájtja sem változik fizikailag, de a karakterek kialakításának szabálya megváltozik. Ezt követően az adatbázis kódolásának megváltoztatásához használhat egyszerű adatkonverziós lekérdezést.

4. lépés

Felhívjuk figyelmét, hogy amikor indexeket tartalmazó mezőben táblázatkódolásokat módosít, törölnie kell és újra létre kell hoznia őket, azaz újjáépíteni az összes adatbázis-táblában. Kódolásra váltáskor győződjön meg arról, hogy a vizuális kliensek támogatják az unicode-ot. Például az SQLyog kliens helytelenül jeleníti meg az utf-8 kódolásban adatokat tároló táblák tartalmát.

Ajánlott: