我无法显示德语特殊字符。
我的JavaBean测试一些用户输入,并在出现错误时填充错误消息字符串。在jsp中,如果存在使用jstl core的错误消息,我将访问bean的错误消息,如下所示:
<c:if test="${MyBean.errorMsg != ''}">
<c:out value="${MyBean.errorMsg}" />
</c:if>
错误信息是:“alle felder müssen ausgefüllt werden。”;它以镀铬显示如下:“alle felder mãssen ausgefã¼llt werden。”
我尝试在jsp中包含以下内容:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
它适用于我直接在jsp中输出的所有文本,但不是通过前缀c。
我试图通过ftm将jstl字符编码设置为utf-8:
<%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %>
<fmt:requestEncoding value = "UTF-8" />
这并没有解决问题。
我将以下内容放在处理请求的控制器servlet中:
setcharacterencoding(“utf-8”);
这没有任何效果。
暂无答案!
目前还没有任何答案,快来回答吧!