Warum ist Â
wird ihm hinzugefügt?
Da Ihr Stylesheet als UTF-8 gespeichert ist, aber der Browser es mit Windows-1252 dekodiert. Dies liegt wahrscheinlich daran, dass die Seite, die auf das Stylesheet verweist, keine deklarierte Kodierung hat und der Browser willkürlich Windows-1252 erraten würde, was normalerweise die Standardkodierung für westeuropäische Ländereinstellungen ist. Die Bytefolge 0xC2 0xBB
repräsentiert »
in UTF-8 aber »
in Windows-1252.
Das Hinzufügen der <meta charset>
Deklaration in Akjms Antwort auf die Seite (n), die auf das Stylesheet verweisen, sollte dies funktionieren. Wenn Sie dies nicht tun können (zum Beispiel, weil Sie ein Stylesheet machen, die von anderen Menschen die Seiten verwiesen werden könnten, die in irgendeiner Codierung sein könnte), Alternativen sind:
Codierung des Zeichen CSS Backslash-Fluchten mit wie in @ RobFonsecas Antwort. (Die HTML-Zeichenreferenz Syntax in @ Antwort Akjm das ist hier nicht wirksam.)
die Regel @charset "utf-8";
an der Spitze des Sheet setzen Sie den Browser zu sagen, dass das Stylesheet seine eigene Codierung hat, unabhängig von was auch immer der Seite verwendet
Einstellung der Web-Server das Stylesheet mit einem HTTP-Header Content-Type: text/css;charset=utf-8
Unterstützung zu dienen Ansätze 2-4 traditionell steinig war, obwohl ich nicht Browser-Unterstützung vor kurzem überprüft haben.
das beantwortet die Frage nicht (nette Abhilfe aber) – JasonWoof