L; kódolás - Training Learn l; HTML Grafikart

Bevezetés

Az alap

Praktikus munka

Ma azt javaslom, hogy maradjon a karakterkódolás elvén. Ha megérted, hogy a számítógép hogyan kódolja a fájlokat, akkor elkerülheted a sok hibát az úton. Az egyik tipikus probléma, amellyel az első HTML fájlok írásakor kezdünk találkozni, a "furcsa" karakterek megjelenése az ékezetes karaktereink helyett.

kódolás

Például a mondat:

Ami a következő módon jelenik meg a böngészőben:

Mi a kódolás

A számítógépekkel az a probléma, hogy a számítógépünk nem betűkkel, hanem binárisan működik (0-val és 1-vel). Számítógépe esetében a HTML-oldala nem úgy néz ki, mint amit a szerkesztőjében lát, hanem inkább bitek sorozatának tűnik.

Számítógép esetén:

A biteket nyolc fős csoportokba rendezik, úgynevezett bájtok. Mindegyik bájt 0 és 255 közötti értékek képviseletére szolgál. Hirtelen a számítógépe számára a fájlja nem több és nem kevesebb, mint egy számsor. A karakterek megjelenítéséhez a képernyőn csak egy táblázatot kell létrehoznunk, amely lehetővé teszi, hogy ezek a különböző számok megfeleljenek az ábécénk egyik karakterének. Számos táblázat található, amelyek különböző régióknak és ábécéknek felelnek meg.
Az ASCII tábla például 128 karaktert képes ábrázolni (ez a kódolás csak 7 bitet használ a bájtban elérhető 8-ból). Ez a táblázat elegendő az amerikaiak számára, de nem feltétlenül alkalmas a teljesebb ábécéjű országokra.
Például a nyugat-európai országok esetében a Windows a Windows 1252, míg a Mac OS a MacRoman kódolást használja. Ez a két kódolási rendszer 8 bájt bájton alapul, hogy 256 karaktert ábrázoljon (ez elegendő a feldolgozott nyelvekhez), de egyes betűk nem feltétlenül vannak ugyanabban a helyzetben az egyik táblától a másikig. " Egyéb.

A kódoló táblák megsokszorozódása hirtelen lehetővé teszi a speciális karakterek szintjén jelentkező problémák megértését. Ha a fájlt egy adott kódolási rendszerrel írja, de más kódolási rendszerrel olvassa el, akkor néhány karakter felcserélődhet, vagy "furcsa" karakterekkel helyettesíthető.