【发布时间】:2013-04-26 09:03:31
【问题描述】:
我有 script.js 文件,其中包含几个西里尔文字符串。当我尝试使用这样的标准链接加载它时:
<script type="text/javascript" src="~/Content/Script/Script.js"></script>
西里尔字母变成矩形/badCharsetCaracters。
这样就解决了问题:
<script type="text/javascript" src="~/Content/Script/Script.js" charset="windows-1251"></script>
如何使用 ASP.NET MVC 4 Bundles 设置字符集?像这样的代码:
bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
"~/Content/Script/Script.js"));
【问题讨论】:
-
理想情况下,您应该仅以 UTF-8 保存和提供文件,而不是将
windows-1251编码的文件加载到其他文档中。网络正在迅速接受 UTF-8,例如 JSON 绝对需要 UTF-8 编码。
标签: javascript asp.net-mvc-4 character-encoding bundle