问:如何将Wildfly 15编码更改为ISO-8859-15?

时间:2019-02-25 08:01:56

标签: java spring encoding jboss wildfly

我正在处理在Wildfly 15和Thymeleaf / Spring MVC上运行的项目。

由于某些原因,需要将Thym / Spring配置为使用ISO-8859-15作为编码,所以我也尝试将WF 15切换为该编码。

standalone-full.xml中的设置如下:

        <subsystem xmlns="urn:jboss:domain:undertow:8.0" default-server="default-server" default-virtual-host="default-host" default-servlet-container="default" default-security-domain="other">
        <buffer-cache name="default"/>
        <server name="default-server">
            <http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true" url-charset="ISO-8859-15"/>
            <https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"  url-charset="ISO-8859-15"/>
            <host name="default-host" alias="localhost">
                <location name="/" handler="welcome-content"/>
                <http-invoker security-realm="ApplicationRealm"/>
            </host>
        </server>
        <servlet-container name="default" default-encoding="ISO-8859-15">
            <jsp-config/>
            <websockets/>
        </servlet-container>
        <handlers>
            <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
        </handlers>
    </subsystem>

您可以看到,我在侦听器上设置了url-charset,并将servlet容器的默认编码设置为ISO-8859-15。

不幸的是,当我在表单字段中插入变音符号时,我会感到无用,因为它们以UTF-8格式发送并以ISO-8859-15格式解码。在某个地方,我缺少告诉Wildfly使用ISO的设置。

很高兴从你们那里得到一些提示;-)

最好的问候 马克。

0 个答案:

没有答案