Kódolás UTF - alapvető szabványos szöveget az interneten, webmester
Meg kell helyesen dekódolni a jeleket, hogy agyunk megkapja a környezetet. Egyszerűen fogalmazva, meg kell rendesen „dallam” a életszemléletét. Nos, ez nem úgy tűnik, félig üres pénztárca, és félig tele van. Azaz, ha szeretné használni a megfelelő kódolás. Az Internet leggyakrabban a megfelelő kódolás UTF:
Egy kicsit a kódolások
Talán nem titok, hogy a fő tartalom típus világháló tér a szövegben. Persze, most ez az állítás vitatható, de csak néhány tíz évvel ezelőtt, így volt.
De az átadás a szöveget egy digitális formátumban zajlik nagyon másképp, mint mi a képernyőn. Átalakítani szöveget a gépi kódot a bináris rendszer számítási amely csak 0 és 1.
A következő lépés az átviteli A szöveg a virtuális térben, hogy megjeleníti a kliens gépek böngészőt használ, amely értelmezi a html. Ez az, ahol a szórakozás kezdődik, amikor a kliens böngésző és a weboldal tartalmaz egy szöveges adatok különböző kódolások. Ezután a felhasználó látja a számítógép képernyőjén nem a szöveg, és néhány furcsa (olvashatatlan) karakterek:
Leggyakrabban csak akkor kell változtatni a weboldal szövegkódolását a kódolást utf8. Végtére is, ez a leggyakoribb az egész internet.
UTF-8 kódolás
A leggyakoribb körében egységes és közös szöveget kódolás. Ez áll a "nyolc-bites Unicode Transformation Format" vagy «Unicode Transformation Format».
ASCII ( «amerikai szabvány kódja Information Interchange») egy másik (de idősebbek) kódolás a szöveges adatok. A jelképe táblázat értékeit nyomtatott és nem nyomtatott karakterek kapnak a számok hexadecimális rendszerben.
Ha UTF-8 az első 7 adat bitet használunk ASCII formátumban. Az utolsó (nyolcadik) megjelenítésére használható „szemetet” (helytelenül dekódolt adat). Hogy segítségével kódoló latin karaktereket jelentősen csökkenti a szöveges adatok.
Mint már említettük, gyakran helyesen megjeleníteni a szöveget, csak megváltoztatni a kódolás a dokumentumot. Lássuk, hogyan lehet ezt tenni a különböző tudományágak használni építeni tárhely.
Hogyan kell beállítani a kódoláshoz HTML és PHP
Állítsa be az utf 8 kódolást html egy speciális címkét . Egyesíti formájában attribútumértéke meta tagek.
Meta tag is lehet kommunikálni és tárolni a böngészők és a keresők. Az egyik az attribútumok a tag charset. Arra szolgál, hogy állítsa be a weblap kódolását. Használati példa:
Azt is beállíthatja, kódolás egyes oldalelemek. Például itt. Azt is használja a charset attribútumot. érték, amely arra szolgál, a helyes kódolás:
Emellett lehetőség van rendelni értékeket közvetlenül fejlécek http. amelyeket együtt továbbítjuk a válasz a böngészőtől a szerverre. Ebben az esetben a kódolási hely utf 8. keresztül továbbított a fejléc, domináns a megadott érték a weboldalt.
Sok forrás oldalak nem statikus, és dinamikusan létrehozott használata révén szerver oldali programozási nyelv. PHP a leggyakrabban használt weblapok. Ezért fontos tudni a pénzét, és lehetővé teszi, hogy „menet közben” megváltoztatni a kódolás a generált weboldalt.
Telepítéséhez és módosíthatja a fejléc értékek használt header () függvényt. A szintaxis a következő:
Ahhoz, hogy helyesen beállított php kódolás UTF 8. hívás header () függvényt a kódot kell mindenekelőtt html tag.
Globális kódolási beállítást
A fent ismertetett eljárások felhasználhatók az egyes weboldalakat vagy kis oldalak. De mi a teendő, ha van szó, egy erőforrás, amely több száz oldalas és egy tucat szakaszok? Lássuk, hogyan kell beállítani a kódolást UTF 8 az egész oldalon.
Ennek több globális módon megváltoztatni a kódolást egy példát alapul valamelyik helyi szerver. A jobb áttekinthetőség érdekében, veszünk Denwer. ami elég elterjedt a környéken.
Ahhoz, hogy változtassa meg a kódolási valamennyi erőforrás házigazdája a szerveren is az Apache. meg kell szerkeszteni a tartalmát a konfigurációs fájl httpd.conf. Ő az úton:
Csakúgy, mint az előző példában, akkor ki kell cserélni AddDefaultCharset érték a jobb oldalon. A mi esetünkben ez utf-8
Megváltoztatása az adatbázis kódolási
Megváltoztatása kódolása MySQL, vegyünk egy példát. Mivel ez az egyik legnépszerűbb és közös adatbázisok használt telek építési. Minden változás lehet a my.ini fájlt. Denver, ő már úton van:
Itt meg kell változtatni az értékét több mezőt utf-8
- default-karakterkészlet;
- karakterkészlet-szerver;
- init-connect = "set names";
- default-karakterkészlet.
Majd adja hozzá a sort hagyja-karakterkészlet-client-kézfogás:
Ilyen változás lehet tenni nem csak az összes adatbázist a szerveren, hanem az egyén php mysql adatbázis. Ezt meg lehet tenni a felhasználói felületen keresztül shell PHPMyAdmin.
Először nézd meg, milyen kódolást telepítése alapértelmezés szerint az adatbázisunkban. Ehhez adja meg az SQL lekérdezés:
Ez milyen választ kell mennünk:
Ha bármelyik érték nem felel meg nekünk, akkor meg kell változtatni őket. Használjuk ehhez a kéréshez, hogy az alapvető adatbázis-kiszolgáló:
Ennek eredményeként megkapjuk az új értékek character_set_connection változókat. character_set_results és character_set_client.
Sajnos, nem minden ilyen egyszerű esetben a változás a kódolás során Excel táblázatkezelő. Ez lesz, hogy egy harmadik fél programot átkódolni fájlokat. Vagy folyamat adatokat terjedelmes funkciókat.
Megvizsgáltuk az összes főbb módon megváltoztatni a webes dokumentumok utf kódolás. Reméljük, hogy ez az anyag segít nem csak, hogy kiválassza a megfelelő kódolás a szöveget, hanem hogy „hozzanak létre” a helyes életszemlélet.