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?
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. :)
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 ;)