问问题
2587 次
1 回答
2
根据十六进制值,正确提交表单数据。问题似乎与输出有关。?
如果不能用正在使用的字符集表示一个字符,Java 会将其替换为。
构建输出流时必须使用正确的字符集。你为此使用什么命令?我不知道 FreeMarker 但可能会有类似的东西
Writer out = new OutputStreamWriter(System.out);
这应该用类似的东西代替:
Writer out = new OutputStreamWriter(System.out, "iso-8859-15");
顺便说一句,UTF-8 通常是编码字符集的更好选择。
于 2014-06-10T11:02:11.000 回答