如果我没有在我的根scss中放置@charset "UTF-8";
,指南针编译好了一切,输出如下:
@charset "IBM437";
我的css输出仍保留正确的Unicode字符,就像这样:
content: "ĐĂNG";
content: "TRẢ LỜI";
它的css仍然适用于Chrome和Firefox但在IE中失败,因为它没有呈现Unicode字符,如果我放@charset "UTF-8";
content: "─É─éNG";
content: "TRẢ LỜI";
目前,只有两个属性使用Unicode字符,我仍然可以修改它,但如果我有更多的Unicode字符,那将是一场噩梦。 我需要修改config.rb吗?
答案 0 :(得分:5)
如果您使用@import导入文件,还要声明@charset“UTF-8”;在根文件的第一行(例如styles.scss) - 它帮助了我。
答案 1 :(得分:1)
您的源文件使用IBM437而不是UTF-8进行编码,因此Sass会在输出文件中添加适当的@charset声明。尝试使用UTF-8字符集保存文件。