El otro día me encontraba revisando un problema de un cliente, en el que los caracteres de los ficheros .css y .html eran estrictamente diferentes, y que por ende, en un escenario normal, el .css tomaba el charset definido en el fichero HTML que lo invocaba.
Luego de una revisión, verifique que añadiendo la siguiente línea en la primera fila de nuestro fichero .css, podemos sin mayores inconvenientes, indicarle al navegador como interpretar el fichero.
@charset "ISO-8859-1";
Bastante sencillo, pero sin lugar a duda es un dato muy práctico.
Debemos recordar que la codificación que mas se adapta a los sitios hispanoparlantes, es la ISO-8859-1, mientras que la UTF-8 es el charset por defecto en cada estándar de la W3C.
Un hacking saludo…