wat is <meta charset=“utf-8”>?

Ik ben net begonnen met het leren van HTML (geen coderingsachtergrond) en weet niet wat dit betekent. Ik schrijf het meestal wanneer ik de code start, maar heb geen idee wat het betekent. Ik weet ook niet wat doctype betekent. Wat gebeurt er als ik het niet gebruik?


Antwoord 1, autoriteit 100%

De tekens die u op uw scherm aan het lezen bent, hebben nu elk een numerieke waarde. In het ASCII-formaat is de letter ‘A’ bijvoorbeeld 65, ‘B’ 66, enzovoort. Als je een tabel met tekensbekijkt die beschikbaar is in ASCII, zul je zien dat het niet veel nut heeft voor iemand die iets in het Mandarijn, Arabisch of Japans wil schrijven. Om tekens / woorden uit die talen weer te geven, hadden we een ander systeem nodig om ze te coderen van en naar getallen die in het computergeheugen zijn opgeslagen.

UTF-8 is slechts een van de coderingsmethoden die zijn uitgevonden om deze vereiste te implementeren. Je kunt er tekst in allerlei talen mee schrijven, dus Franse accenten komen prima over, net als tekst als deze

Бзиа збаша (Bzia zbaşa), Фэсапщы, Ç’kemi, ሰላም, en zelfs van rechts naar links
schrijven zoals dit السلام عليكم

Als u de bovenstaande tekst kopieert en in Kladblok plakt en vervolgens probeert het bestand op te slaan als ANSI (een ander formaat), ontvangt u een waarschuwing dat bij opslaan in dit formaat een deel van de opmaak verloren gaat. Accepteer het, laad het tekstbestand opnieuw en je ziet zoiets als dit

???? ????? (Bzia zbasa), ???????, Ç’kemi, ???, en zelfs van rechts naar links
zo schrijven ???????? ????


Antwoord 2, autoriteit 23%

Die metatag geeft in feite aan met welke tekenseteen website is geschreven.

Hier is een definitie van UTF-8:

UTF-8 (U van Universal Character Set + Transformation Format—8-bit)
is een tekencodering die alle mogelijke tekens kan coderen
(codepunten genoemd) in Unicode. De codering is variabele lengte en
gebruikt 8-bits code-eenheden.

Other episodes