7

我的所有<h:inputText>字段中插入的值都有问题。某些字符的编码方式不正确。例如,如果我ciò输入我得到的输入字段ciò

如何允许用户插入带有这些字符的文本并正确保存它们?问题不在数据库编码中,因为在将其插入数据库之前我已经有了错误的值。

我将 JSF 2 与 Facelets 和 GlassFish 一起用作应用程序服务器。

4

1 回答 1

14

您需要告诉 Glassfish 使用 UTF-8 而不是(默认)ISO 8859-1 来解码参数。将以下条目添加到<glassfish-web-app>您的/WEB-INF/glassfish-web.xml文件中:

<parameter-encoding default-charset="UTF-8" />
于 2012-03-13T10:49:18.650 回答