Jquery 将输入字段值设置为外来字符
如果我指定如下输入字段值:Jquery 将输入字段值设置为外来字符,jquery,character-encoding,Jquery,Character Encoding,如果我指定如下输入字段值: <input type="text" id="requiredField" value="Lait écrémé"/> 它将无法正确显示 对这个问题有什么建议吗?或者这可能是一个jQuery错误?有命令转换这个吗 注意:页面为utf8这些html实体的目的是避免使用unicode编码。如果您正确地使用utf-8等非编码编码,那么它们是没有意义的 无论如何,val不会自动解码它们,它只接受文本值。您可
<input type="text" id="requiredField" value="Lait écrémé"/>
它将无法正确显示
对这个问题有什么建议吗?或者这可能是一个jQuery错误?有命令转换这个吗
注意:页面为utf8这些html实体的目的是避免使用unicode编码。如果您正确地使用utf-8等非编码编码,那么它们是没有意义的 无论如何,
val
不会自动解码它们,它只接受文本值。您可以使用此技巧对其进行解码:
$("#requiredField").val($("<div>").html("Lait écrémé").text())
$(“#requiredField”).val($(“”).html(“Laité;cré;mé;”).text()
回答这里@RabNawaz很好,我们可以重复关闭。尽管我仍然想指出,如果使用unicode编码,html实体是无用的,所以我保留我的答案。
$("#requiredField").val($("<div>").html("Lait écrémé").text())