Javascript 如何在MVC脚本包中将charset设置为.js文件?

Javascript 如何在MVC脚本包中将charset设置为.js文件?,javascript,asp.net-mvc-4,character-encoding,bundle,Javascript,Asp.net Mvc 4,Character Encoding,Bundle,我有一个script.js文件,其中包含几个西里尔文字符串。当我尝试加载standart链接时,如下所示: <script type="text/javascript" src="~/Content/Script/Script.js"></script> bundles.Add(new ScriptBundle("~/bundles/scripts").Include( "~/Content/Script/Script.js

我有一个script.js文件,其中包含几个西里尔文字符串。当我尝试加载standart链接时,如下所示:

 <script type="text/javascript" src="~/Content/Script/Script.js"></script>
 bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
                     "~/Content/Script/Script.js"));
可以使用指定自定义脚本标记呈现格式:

@Scripts.RenderFormat(
    "<script type=\"text/javascript\" src=\"{0}\" charset=\"windows-1251\"></script>", 
    "~/bundles/scripts")
@Scripts.RenderFormat(
"", 
“~/bundles/scripts”)

将脚本文件的编码更改为网站的编码

例如,如果您的站点采用UTF-8编码,则:

  • 在windows的记事本中打开脚本文件
  • 单击文件>另存为
  • 将编码更改为UTF-8(编码列表位于“保存”按钮前面)

  • 理想情况下,您应该只在UTF-8中保存和提供文件,而不是将
    windows-1251
    编码的文件加载到其他文档中。网络正在迅速接受UTF-8,例如,JSON绝对需要UTF-8编码。