表单中的编码不起作用

时间:2017-02-25 09:28:15

标签: forms jsp encoding utf-8 parameters

我将一些信息从JSP传递给另一个。这是我调用第二个JSP页面的方式:

<form action="second.jsp" method="POST">
    <button type="submit">Click</button>
    <input type="hidden" name="title" value="El balcón de Andalucía">
</form>

这是second.jsp页面(简化):

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    
        <title>${param['title']}</title>
    </head>
    <body>
    </body>
</html>

问题是标题应该是“ElbalcóndeAndalucía”,但它出现编码错误为“ElbalcóndeAndalucÃa”,两个页面都是指定使用utf-8内容。

问题出在哪里?

谢谢!

1 个答案:

答案 0 :(得分:0)

最后,我可以解决它。

我只需将此行添加到顶部的文件second.jsp中:

<% request.setCharacterEncoding("UTF-8"); %>

就是这样。