我有一个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文件后,会出现问题。
答案 0 :(得分:4)
如果它是静态文本,那么我认为您需要更改您的js文件编码类型。
在Visual Studio中打开您的js文件。点击"文件"从左上角 角。然后点击“"另存为"你的档案。旁边有一个箭头 "保存"按钮。单击此箭头并选择"使用编码保存" 并确认另存为进程。在"高级保存选项"弹出 选择Unicode(UTF-8)编码并单击"确定"。