根据 CSS 2.1 规范的描述,应按照以下优先级来确定一个外部 CSS 文件的编码:
HTTP 响应头中 Content-Type 字段的 charset 参数指定的编码。
BOM 以及/或者 @charset 定义的编码。
<link charset=> 或其他链接机制提供的元数据(如果有的话)指定的编码。
引入该 CSS 文件的 HTML 或另一个 CSS 文件(如果有的话)中已确定的编码。
如果以上几步都没能确定编码,则假定其编码为 UTF-8。
关于上述内容的详细信息,请参考 CSS 2.1 规范 4.4 CSS style sheet representation 中的内容。