gpt4 book ai didi

javascript - 为什么IE在使用ajax时不喜欢越南字符?

转载 作者:行者123 更新时间:2023-11-30 12:47:16 25 4
gpt4 key购买 nike

以下标记显示了我的表单:

<div id="category-form">

</div>

以下代码是我的脚本:

<script type="text/javascript">
function clicked(o) {
var id = o.getAttribute("data-categoryId");
var name = o.getAttribute("data-categoryName");
var description = o.getAttribute("data-description");
loadFormView("/Admin/_EditCategories?categoryId="+ id + "&categoryName="+name+"&description="+description);


}
function loadFormView(url) {
$.ajax({
url: url,
type: 'GET',
cache: false,
success: function (data) {
$("#category-form").html(data);
alert(data);
}
});
}
</script>

我还创建了一个将数据传递给 View 的 Controller :

public PartialViewResult _EditCategories(int categoryId, string categoryName, string description)
{
Category category = new Category();
category.CategoryId = categoryId;
category.CategoryName = categoryName;
category.Description = description;
ViewBag.Action = "Cập nhật";
ViewBag.Task = "Sửa thể loại truyện";
ViewBag.IsEdit = true;
return PartialView("_TaskCategories", category);
}

当 View 呈现 ViewBag 内容并在 IE 上呈现时,文本是乱码,而在 Chrome 和 Firefox 上,文本显示正确,是越南语。

"Truyện cười" is categoryName's value

in textbox on ie: "Truy?n c??i" and.... on ff or chrome: "Truyện cười"

如何修复 IE 中的文本呈现?提前致谢!

最佳答案

您的页面是否包含用于指示编码的 meta 标记? IE 可能很难确定要使用哪种编码。确保您的两个文件都以 utf8 编码,并添加元标记:

<meta charset="utf-8"> 

关于javascript - 为什么IE在使用ajax时不喜欢越南字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22101611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com