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

Javascript 单独的js文件utf-8在ASP.NET MVC中不起作用,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,我有一个文本框。当我单击mybtn时,如果myTxtBox为空,将显示一个工具提示,并给出附加到“数据原始标题”的消息。它工作正常,但当我在文本中添加土耳其字符而不是“某些文本”时,这些字符显示为问号 $("#mybtn").on('click', function (e) { if ($("#myTxtBox").val() == "") { MyTooltipCreator("#myTxtBox"); $("#myTxtBox"

我有一个文本框。当我单击mybtn时,如果myTxtBox为空,将显示一个工具提示,并给出附加到“数据原始标题”的消息。它工作正常,但当我在文本中添加土耳其字符而不是“某些文本”时,这些字符显示为问号

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

奇怪的是,当我在cshtml文件中添加脚本时,它工作得非常好。问题发生在我将脚本移动到单独的js文件之后

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

在VisualStudio中打开js文件。单击左上角的“文件” 角落。然后单击“另存为”文件。旁边有一支箭 “保存”按钮。单击此箭头并选择“使用编码保存” 并确认另存为过程。在“高级保存选项”弹出窗口中 选择Unicode(UTF-8)编码并单击“确定”


你的意思是什么?它会有什么帮助?你可以设置特定的字符编码。这对我来说很有效。那么你是说这行。attr('data-original-title',“TurikishCharacter”)包含静态文本?@Amit如示例中所示,是的。这背后可能有几个原因。什么是文档类型?若你们在页面的平面上插入相同的土耳其字符,那个么它会显示吗?字体是否支持这些Unicode字符?