单独的js文件utf-8在ASP.NET MVC Razor中不起作用

时间:2017-02-10 11:27:01

标签: javascript asp.net-mvc razor

我有一个textBox。当我点击mybtn如果myTxtBox为空时,会出现一个工具提示,并提供附加到' data-original-title'的消息。它工作正常但是当我在文本中添加土耳其语字符而不是"某些文本"时,这些字符显示为问号。

$("#mybtn").on('click', function (e) {
if ($("#myTxtBox").val() == "") {
                MyTooltipCreator("#myTxtBox");
                $("#myTxtBox")
                    .attr('data-original-title', "Some text")
                    .tooltip('fixTitle')
                    .tooltip('show');
            }
 });

奇怪的是,当我在我的cshtml文件中添加脚本时,它的效果非常好。将脚本移动到单独的js文件后,会出现问题。

1 个答案:

答案 0 :(得分:4)

如果它是静态文本,那么我认为您需要更改您的js文件编码类型。

  

在Visual Studio中打开您的js文件。点击"文件"从左上角   角。然后点击“"另存为"你的档案。旁边有一个箭头   "保存"按钮。单击此箭头并选择"使用编码保存"   并确认另存为进程。在"高级保存选项"弹出   选择Unicode(UTF-8)编码并单击"确定"。