我想用 JavaScript 将字符串从“UTF-8”编码为“cp1252”。
我有一个作为 utf-8 发送的 HTML 文档,并且在该文档中有一个隐藏字段保留 JsonString,其中包含“UTF-8”字符,例如“二”。我的 Java Bean 在服务器端没有收到正确的值,它得到“?”。
<h:inputHidden id="hiddenPropertiesValues"
value="#{Bean.newProperties}"/>
Java Bean 类sscce
public void setNewProperties( String newProperties ) {
this.newProperties = newProperties;
}
我尝试先通过java代码将JsonString转码为“cp1252”。然后将转码后的 JsonString 输入到隐藏字段中。Bean 可以获得正确的字符。
所以我想我可以通过使用 JavaScript 将字符串从“UTF-8”编码为“cp1252”来解决这个问题。
Html 和 Java Bean 文件都使用“UTF-8”。