Minden, amit tudni kell weblap kódolása

A mai cikkben megpróbálom elmondani részletesen a választott kódoló egy internetes oldalon. Mivel ez azért, mert a kódolás kezdők még mindig elég gyakran vannak bizonyos nehézségek a webes oldalak, vagy telepíteni a különböző szkriptek és CMS.

Ebben a cikkben megpróbálom pont az „i”, hogy már nincs semmilyen nehézségek merülnek fel, vagy kódolva!

Mi a „kódoló”?

Kezdésként nézzük meg, mi az a „kódoló”! Kódolás - a megfelelési táblázat gépi kód és az ábécé karaktereit. Van némi sorozata gép karaktert, hogy az intelligens számítógép, összhangban a kiválasztott kódtábiázatban helyettesíti számunkra világos betűkkel.

Milyen kódolás?

karakterkódolásokat két csoportba sorolhatjuk: univerzális (ugyanaz az összes nyelven) és a szűk célja. Az első csoport az úgynevezett (UTF, UCS).

A kódolások a 8-és 16-és 32-bites. Vannak még 7 bites, de most már egzotikus.

  • 32-bites karakter - utf-32 - is szükség lehet, kivéve, hogy támogassa több mint 65.535 karakter - a dokumentumok nem jelennek meg a ritka nyelvek és a különböző karaktereket. Például a régi perzsa jelképek, hangjegyek, mindenféle karakter. Annak a valószínűsége, hogy te és én velük dolgozni kicsi.
  • 16 bites karakter - utf-16 - megtalálható a hálózaton. Általában ez a keleti oldalak hieroglifák. Utf-16 kétféle: BE (big endian) és LE (little endian). Ezek különböznek a sorrendben elrendezése bájt szimbólum. By the way, utf-32 is igaz.
  • 8 bites titkosítás - a leggyakoribb és a legbonyolultabb.

A "standard" is - iso-8859-1 (latin1 ő, ő ascii). Az első 127 karakter jelen vannak minden más szabványos kódolás.

A magyar, 8 bites kódolás fordul elő: windows-1251 (aka cp1251) KOI8-r. cp866 (aka OEM, ez DOS-kódolás, ez is egy alternatív kódolási GOSZT) és az ISO-8859-5

Emellett ott van egy 8 bites kódolás Unicode - utf-8. karakter kódok nagyobb, mint 127 ismertetjük azt a néhány byte - 2-től 4 ASCII karaktereket fogja elfoglalni egy byte-ot karaktert. Magyar betűk betűk és számos európai nyelven karakter kódok 2048-nál kisebb fogja elfoglalni két bájt. Kódjai 65535 fit három bájt, és a többi - 4 byte.

Encodings tenger, de a mai napig Runet a legnépszerűbb a windows-1251 és az UTF-8, és ez ezek között kódolások amennyiben a felhasználó által választott weboldalak létrehozásakor.

A magam részéről már eddig is ez a választás egy hosszú idő, és ő esett az UTF-8 kódolást, mivel ez a kód már sokkal gazdagabb windows-1251. Ennek okai: UTF-8 tartalmazza a megfelelési táblázat ezek a megjelölések → ← ↓ ↑. És windws-1251 helyett ezeket a karaktereket a következő:>

Azt hiszem, az előnyeit UTF-8 és egyértelműek a szkripteket is használni fogja az UTF-8!

Létrehoz egy új fájlt, figyelni, hogy milyen kódoló létre fog jönni. Ehhez hozzon létre egy új dokumentum ablakban a Fájl → Új (Ctrl + N) A gombbal Preferences ...

Minden, amit tudni kell weblap kódolása

És nézd, mi van beállítva alapértelmezett kódolás:

Minden, amit tudni kell weblap kódolása

Újrakódolni megnyitott HTML-fájl Dreamweaver, akkor a párbeszéd Oldal tulajdonságai, azaz a Módosítás menü → Oldal tulajdonságai (Ctrl + J).

Minden, amit tudni kell weblap kódolása

Most lássuk, hogyan a böngésző tudja, mi kódoló fájl betöltése?

Számos módja van:

1. Egy meta tag teszünk mondani a böngésző milyen kódolású a fájl letöltése.

Íme:

Ez a meta tag kell pemestit címkék között . Ha hirtelen úgy dönt, hogy változtassa meg a kódolási egy fájlt, ne felejtsük el, hogy módosítsa a meta tag a tényleges értéke

2. A .htaccess fájlt. Nagyon gyakran a szerver kényszeríti a fejléc a letöltött fájlt, és azt mondja a böngésző az alapértelmezett kódolást. Ha ez megtörténik, a böngésző nem figyelni, hogy a kódolás meghatározott META tag, és megjeleníti az oldalt a kódolást, hogy az említett szerver. Ahhoz, hogy letiltsa az alapértelmezett kódolást, akkor létre kell hozni egy webhely gyökér .htaccess fájlban

Ez a fájl a szánt kiegészítő szerver konfiguráció. Action .htaccess-irányelv minden fájlt és alkönyvtárat, amelyek a könyvtárban, ahová a fájlt mentette .htaccess.

Ha ez a fájl jön létre, akkor tegye a következő irányelv benne:

A legtöbb webhosts ezen irányelv működését, és a fájlok vannak megadva a megfelelő kódolással. De néhány ellenséges nem figyelni ezt az irányelvet, ezért szükséges előírni számukra a következő:

Ha ez nem működik, akkor a legjobb, ha a kapcsolatot a hosting támogatást és ellenőrizze vele, hogyan kell letiltani az alapértelmezett kódolást. Mivel minden attól függ, az adott nastoroek tárhely szolgáltató szerver.

A kódolás beállítása MySQL

Ha a PHP-site, amely együttműködik az adatbázist, és minden információ jelenik meg hieroglifák, akkor azonnal a kapcsolatot a szerver lekérdezni kívánt:

Accept-charset attribútumot alkotnak

Külön szeretnénk időzni az adatfeldolgozással származnak formájában az oldalon. Néha vannak olyan helyzetek, amikor a felvezető van beállítva, hogy egy kódolási egy oldal, amelyen a forma különböző kódolás vagy a felhasználó a böngésző kitett kódolást kézzel. Ebben az esetben az adatkezelő nem a kódolás, ahol szükség van, hogy át.

Hogyan lehet ezt a problémát kell megoldani?

Erre a célra egy speciális attribútum egy tag

- elfogadja-charset

Képesség elfogadja-charset - kódolást, ahol a szerver megkapja és feldolgozza az adatokat.

Valamilyen oknál fogva, sok webmester nem tud a létezéséről attribútum, vagy csak felejtsd el, és nem használja a saját formáját. Ezért van nem egy kellemes helyzet.

Minden jó, de ha nem szeretett az Internet Explorer, amely nem érti ezt az attribútumot, és elküldi az adatokat a kódolás, ami be van állítva az oldalon.

Szerencsére ez a hiba megoldódott, nagyon egyszerűen!

Formában meg kell adni egy rejtett mező, ahová át egy értéket, hogy azonosítsa a kódolás

Értékeld ezt a cikket: