Javascript 如何在MVC脚本包中将charset设置为.js文件?
我有一个script.js文件,其中包含几个西里尔文字符串。当我尝试加载standart链接时,如下所示: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 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编码,则:
理想情况下,您应该只在UTF-8中保存和提供文件,而不是将
windows-1251
编码的文件加载到其他文档中。网络正在迅速接受UTF-8,例如,JSON绝对需要UTF-8编码。