javascript - 如何从资源文件中解决西类牙重音问题?

标签 javascript jquery asp.net-mvc resx

多语言功能在资源文件的正常 html 页面中工作正常,但当涉及 javascript 时,它会失败例如: 成功是 html 页面中西类牙语的“éxito”,它工作正常,但是当涉及到 javascript 时,它显示为 & #201;xito
如果我们在 javascript 中将 'éxito' 硬编码为字符串,它也可以工作,但是当从资源文件加载到 javascript 时,它会失败

                    

function Login_Create_user(id) {

        $.ajax({
            url: '@Url.Action("CreateLogin", "User")',
            type: "POST",
            async: false,
            data: { studentId: Id },
            success: function(result1) {
                if (result1 == true) {
                    swal("@Resource.Success", "StudentLoginCreatedSuccessfully.", "success");
                    window.location.reload();
                } else if (result1 == false) {
                    swal("@Resource.warning", "@Resource.FailedtoCreatelogin ! @Resource.Pleasetryagainlater", "warning");
                } else {

                    swal("@Resource.warning", result1, "warning");
                }
            },
            error: function(ex) {

            }
        });
    }

我希望“éxito”在从资源文件加载到 JavaScript 时应加载为“éxito”

最佳答案

您可以使用纯 JavaScriptJquery 使用以下任何函数解码 ajax 响应

//Decode HTML-entities (JS)
function decodeHTMLEntities(text) {
  var textArea = document.createElement('textarea');
  textArea.innerHTML = text;
  return textArea.value;
}

//Decode HTML-entities (JQuery)
function decodeHTMLEntities(text) {
  return $("<textarea/>")
    .html(text)
    .text();
}


decodeHTMLEntities('&#201;xito')

output: "Éxito"

关于javascript - 如何从资源文件中解决西类牙重音问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58619102/

相关文章:

javascript - 异步 redux 函数如何工作?

javascript - TypeScript 类型 'object' 与 Object 接口(interface),为什么没有 'array' 类型?

javascript - 如何将 URL 从图像的 src 属性复制到 jQuery 中的 href 属性?

javascript - 根据自定义属性过滤 SELECT 选项

c# - 路由捕获出错

javascript - 使用链接中的 <object > 或 &lt;iframe&gt; 重新加载页面

javascript - 在输入类型 'enter' 上按 ="text",怎么样?

javascript - ASP.NET MVC 从代码块内访问 JavaScript 变量

c# - 什么是 ASP.Net MVC 操作结果?

javascript - Meteor Npm.require() 在父目录中找不到文件