TroxyMedlem sedan mars 20041 508 inlägg
Hej. Jag är inte fullt insatt i hur teckenkodning fungerar.
Nu har jag stött på ett konstigt problem.
Två dokument har identiskt markup:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<p>åäö</p>
</body>
</html>
Men det ena går igenom W3C-validatorn utan problem, medans det andra får följande fel:
Sorry, I am unable to validate this document because on line 10 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
Vad gör jag för fel? Varför validerar det ena dokumentet och inte det andra?
Är själva dokumentet sparat som någon annan typ eller något sånt?
SurfarenMedlem sedan aug. 2003510 inlägg
Troxy skrev:
Är själva dokumentet sparat som någon annan typ eller något sånt?
Förmodligen är det där det strular. Har du testat att spara om nåt av dem i annat format?
tantenMedlem sedan nov. 20051 658 inlägg
Väl inte bara det, du får förmodligen olika svar beroende på vilken webläsare du skickar dokumentet med för validering. Tror inte FF tar den alls. Svenska tecken med utf-8 hör liksom inte ihop.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
med detta kan du skriva svenska tecken
annars får du skriva andra tecken för bokstäverna.
MozfanMedlem sedan okt. 2005630 inlägg
tanten skrev:
Väl inte bara det, du får förmodligen olika svar beroende på vilken webläsare du skickar dokumentet med för validering. Tror inte FF tar den alls. Svenska tecken med utf-8 hör liksom inte ihop.
Det går alldeles utmärkt att använda UTF-8 även när man skriver svenska (svenska tecken)! Men oavsett vad man skriver i för språk (och andra "udda" tecken) så måste man skriva, spara och ladda upp sidan med den charset som den ska visas med. Det finns numera mängder av webbsidor och (inte minst) bloggar som använder UTF-8 som charset även om innehållet är skrivet på svenska och dom fungerar!
tantenMedlem sedan nov. 20051 658 inlägg