jsp页面中的多语言支持

时间:2011-10-14 17:05:03

标签: jsp character-encoding

<%@page pageEncoding="ISO-8859-1" contentType="text/html; charset=ISO-8859-1" %>

在JSP页面中使用上述指令时,它无法在JSP页面中显示俄语和匈牙利语字符。

有没有办法在同一个JSP页面中支持俄语和匈牙利语字符?

如果我使用charset="UTF8",罚款,还是有其他办法?

2 个答案:

答案 0 :(得分:10)

ISO 8859-1字符集仅支持 列出的here字符。你会发现它根本不包括西里尔字符,只包含拉丁字符。如果您需要world domination真的需要使用UTF-8。

<%@page pageEncoding="UTF-8" %>

您可以将以下条目添加到@page pageEncoding文件中,而不是编辑每个单独的JSP以添加/WEB-INF/web.xml

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
</jsp-config>

另见:

答案 1 :(得分:0)

只需在servlet中设置response.setCharacterEncoding(“UTF-8”)。