Jquery 将输入字段值设置为外来字符

Jquery 将输入字段值设置为外来字符,jquery,character-encoding,Jquery,Character Encoding,如果我指定如下输入字段值: <input type="text" id="requiredField" value="Lait &#233;cr&#233;m&#233;"/> 它将无法正确显示 对这个问题有什么建议吗?或者这可能是一个jQuery错误?有命令转换这个吗 注意:页面为utf8这些html实体的目的是避免使用unicode编码。如果您正确地使用utf-8等非编码编码,那么它们是没有意义的 无论如何,val不会自动解码它们,它只接受文本值。您可

如果我指定如下输入字段值:

 <input type="text" id="requiredField" value="Lait &#233;cr&#233;m&#233;"/>
它将无法正确显示

对这个问题有什么建议吗?或者这可能是一个jQuery错误?有命令转换这个吗


注意:页面为utf8

这些html实体的目的是避免使用unicode编码。如果您正确地使用utf-8等非编码编码,那么它们是没有意义的

无论如何,
val
不会自动解码它们,它只接受文本值。您可以使用此技巧对其进行解码:

$("#requiredField").val($("<div>").html("Lait &#233;cr&#233;m&#233;").text())
$(“#requiredField”).val($(“”).html(“Laité;cré;mé;”).text()

回答这里@RabNawaz很好,我们可以重复关闭。尽管我仍然想指出,如果使用unicode编码,html实体是无用的,所以我保留我的答案。
$("#requiredField").val($("<div>").html("Lait &#233;cr&#233;m&#233;").text())