如何设置System.Web.Optimization bundler以正确转换ISO unicode

时间:2015-10-19 00:07:16

标签: css asp.net unicode system.web.optimization

我的CSS:

    #site-heading li:after {
        content: '\2002\2022\2002';
    }

变换为:

#site-heading li:after{content:'???'}

在捆绑过程中,我无法弄清楚如何获取它,因此内容仍然是空间,子弹,空间。

1 个答案:

答案 0 :(得分:0)

答案是,您没有在System.Web.Optimization中设置任何内容。

而是确保捆绑中的css文件编码为UTF-8。 @charset“utf-8”;文件顶部的声明是不够的。该文件必须进行物理编码。直接在Visual Studio中粘贴UTF-8符号,如果要在保存文件时保存为UTF-8,则会让Visual Studio向您提问。或者,使用Notepad ++之类的东西,可以从菜单中转换编码格式(编码 - >转换为UTF-8),然后保存。

    #site-heading li:after {
        content: ' • ';
    }

然后在捆绑/缩小时对此内容进行解析并按预期进行转换。