webForumDet fria alternativet

Språk- Metataggar

11 svar · 458 visningar · startad av jaxpax

jaxpaxMedlem sedan aug. 200598 inlägg
#1

Om jag anger i mitt html-dokument med hjälp av meta-taggar, att de den engelskspråkiga sidan är gjord enligt "svensk standard" (eller hur man ska säga)

<meta http-equiv="content-language" content="sv">

behöver man då inte använda ASCI-kod för att ange tecken som appostrofer osv?

zcorpanMedlem sedan dec. 20042 245 inlägg
#2

Content-Language HTTP headern vilket som är det neutrala språket för den tänkta målgruppen. Det är inte nödvändigtvis samma som språket dokumentet är skrivet i.

För att ange vilket språk dokumentet är skrivet i använder du bäst lang="" på <html>.

Hur du skriver dina apostrofer har ingenting med vilket språk sidan är skriven i. Däremot har enkodningen som används med det att göra. Om din apostrof inte finns med i den enkodning som används måste du "escapa" det i HTML med tex "“" och "”". Ett bättre alternativ är att använda en enkodning som täcker de tecken du vill använda, tex utf-8. :)

jaxpaxMedlem sedan aug. 200598 inlägg
#3

Ok, tror jag förstår...hmm :r
Antar att jag kommer att göra detta genom att följa länken du angav :p
Hur anger jag att jag vill använda utf-8?

PalleMedlem sedan apr. 20003 174 inlägg
#4

Tråden flyttas från Webbutveckling - Övrigt.

mvh Palle
Moderator webForum

zcorpanMedlem sedan dec. 20042 245 inlägg
#5

jaxpax skrev:

Hur anger jag att jag vill använda utf-8?

Först och främst behöver du spara filen i utf-8.

Sedan anger du:

Content-Type: text/html; charset=utf-8

...för dina HTML-dokument.

Om du inte kan modifiera HTTP-headern kan du använda ett META-element först i HEAD.

jaxpaxMedlem sedan aug. 200598 inlägg
#6

Tack så himla mycket för tipset...kanon!

jaxpaxMedlem sedan aug. 200598 inlägg
#7

En sak till bara...
Kan man använda två META-element, tillsammans i headern:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

och

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
jarvkloMedlem sedan juli 20013 378 inlägg
#8

Nej.

Se också tråden http://www.webforum.nu/showthread.php?t=139462

jaxpaxMedlem sedan aug. 200598 inlägg
#9

SWEEEET (y)

jaxpaxMedlem sedan aug. 200598 inlägg
#10

Oups!
Jag ändrade från

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

till

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

och fick en hel massa konstiga tecken på sidan när jag testade sidorna lokalt på burken! :o

jarvkloMedlem sedan juli 20013 378 inlägg
#11

Hmm..

Låter som om du skrivit (och sparat) texten med teckenkodningen ISO-8859-1 och missade att spara om den med UTF-8-teckenkodning när du ändrade metataggen ;)

Det räcker alltså inte att bara ändra metataggen, du måste alltid (som zcorpan också påpekade ovan) se till att din editor (eller ditt CMS) använder samma teckenkodning som du anger i metataggen när den sparar sidan ;)

jaxpaxMedlem sedan aug. 200598 inlägg
#12

hmm ok nu fattar jag... tack...ibland blir det lite mycket info p en gång :r

Tack alla...

129 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)