Javascript 单独的js文件utf-8在ASP.NET MVC中不起作用
我有一个文本框。当我单击mybtn时,如果myTxtBox为空,将显示一个工具提示,并给出附加到“数据原始标题”的消息。它工作正常,但当我在文本中添加土耳其字符而不是“某些文本”时,这些字符显示为问号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").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字符?