Använd accesskey 'n' för att hoppa till de interna navigationslänkarna i dokumentet. Hoppa till början av innehållet.
Detta dokument är en översättning av ett engelskt orginal. Om det finns tveksamheter eller fel i detta dokument, så är senaste version av det engelska orginalet den auktoritativa versionen. Copyright tillhör W3C, enligt nedan.
Översättare: Olle Olsson, SICS
För att deklarera teckenkodning kan du använda den s.k. "at-regeln" @charset. Dess syntax är:
@charset "<IANA:s namn på teckenuppsättning>";
Om formatdeklarationer är inbäddade i ett dokument så behövs inte @charset-regler, och skall inte heller användas. Dessa regler är avsedda att användas i formatmallar som andra dokument länkar till.
Endast en @charset-regel kan förekomma i en extern formatmall, och den måste anges alldeles i början av dokumentet. Det får inte finnas några tecken före regeln, inte ens kommentarer.
Namnet som anges måste vara ett teckenuppsättningsnamn som finns i IANA registret. (Se även den fullständiga listan av teckenuppsättningar). Så kan du t.ex. ange att din CSS-formatmall använder UTF-8-kodning genom att skriva:
@charset "UTF-8";
Du kan också uttrycka kodningen av en CSS-fil genom att låta webbservern leverera den informationen i en HTTP-header (se specifikationen för CSS 2.1 , sektion 4.4 "CSS document representation"). Om du gör på det sättet så kommer kodningen som anges i HTTP-headern att vara den som gäller, inte @charset-deklarationen i CSS-filen. Oavsett om sådana HTTP-headers levereras eller ej, så bör du ändå explicit ange teckenkodningen inne i formatmallens fil (på samma sätt som du bör göra för en HTML-fil). Då kommer det inte att vara slumpen som avgör hur formatmallens kodning kommer att tolkas - vilket är speciellt viktigt om filen flyttas till annan plats.
Information om teckenkodning är naturligtvis alltid viktigt, om dina CSS-selektorer gör referenser till elementnamn, attributnamn eller
attributvärden som inte uttrycks som ASCII-text. Dessutom, om du anger icke-ASCII-värden för sådana CSS-egenskaper som content eller font-family så bör du definitivt deklarera den
teckenkodning som används.
Tala om för oss vad du tycker (på engelska).
Översatt från engelskt orginal publicerat 22 november 2004. Översatt version senast modifierad 2006-11-07 20:33 GMT
Information om ändringar i orginaldokumentet kan fås genom att söka efter qa-css-charset i i18n-bloggen.
Copyright © 2003-2006 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.