我有script.js文件,其中包含几个西里尔文字符串。当我尝试使用这样的标准链接加载时:
<script type="text/javascript" src="~/Content/Script/Script.js"></script>
西里尔字母成为rectangulars / badCharsetCaracters。
这解决了这个问题:
<script type="text/javascript" src="~/Content/Script/Script.js" charset="windows-1251"></script>
如何使用ASP.NET MVC 4 Bundles设置charset?像这样的代码:
bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
"~/Content/Script/Script.js"));
答案 0 :(得分:11)
您可以使用Scripts.RenderFormat指定自定义脚本代码呈现格式:
@Scripts.RenderFormat(
"<script type=\"text/javascript\" src=\"{0}\" charset=\"windows-1251\"></script>",
"~/bundles/scripts")
答案 1 :(得分:2)
将脚本文件的编码更改为您网站的编码。
例如,如果您的网站是以UTF-8编码的,那么: