问题描述
我的列表格式的问题没有显示diacritcs corectly,我发现,当我从java插入到db已经被bug的值。帮助,我改变了我的项目属性 - >文本编码 - >其他 - > UTF-8,这修复了我的问题。这只是在本地修复了我的问题。
我需要做的是在我的Jboss服务器上也设置编码。
这是我在配置文件中放入的内容:
<?xml version ='1.0'encoding =' UTF-8' >?;
< server name =vali-ubuntuxmlns =urn:jboss:domain:1.0>
extensions>
extension module =org.jboss.as.clustering.infinispan/>
extension module =org.jboss.as.connector/>
extension module =org.jboss.as.deployment-scanner/>
extension module =org.jboss.as.ee/>
extension module =org.jboss.as.ejb3/>
extension module =org.jboss.as.jaxrs/>
extension module =org.jboss.as.jmx/>
extension module =org.jboss.as.logging/>
extension module =org.jboss.as.naming/>
extension module =org.jboss.as.osgi/>
extension module =org.jboss.as.remoting/>
extension module =org.jboss.as.sar/>
extension module =org.jboss.as.security/>
extension module =org.jboss.as.threads/>
extension module =org.jboss.as.transactions/>
extension module =org.jboss.as.web/>
extension module =org.jboss.as.weld/>
/ extensions>
system-properties>
property name =org.apache.catalina.connector.URI_ENCODINGvalue =UTF-8/>
property name =org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRINGvalue =tru
e/>
/ system-properties>
// .....
这不行也许我需要添加别的东西。我尝试了没有成功的一切,所以任何帮助是赞赏。谢谢。
编辑:从我读到的,这只能在jboss 7.1.0 beta 1或更高版本中工作。 (URIEncoding),我使用JBoss 7.0.2,所以我需要替换为7.0.2
为jboss-as-7.1 .1.Final我将此行添加到 standalone.conf ,该文件位于目录 bin :
JAVA_OPTS =$ JAVA_OPTS -Dorg.apache.catalina.connector.URI_ENCODING = UTF-8
I had problems with my listgrids not showing diacritcs corectly and I found out that when I inserted from java into the db the values where already bugged.
A post here helped and I changed my project properties -> Text encoding -> other -> UTF-8 and this fixed my problem. Thing is this only fixes my problem locally.
What I need to do is on my Jboss server also set the encoding somehow.This is what I put in my configuration file:
<?xml version='1.0' encoding='UTF-8'?>
<server name="vali-ubuntu" xmlns="urn:jboss:domain:1.0">
extensions>
extension module="org.jboss.as.clustering.infinispan"/>
extension module="org.jboss.as.connector"/>
extension module="org.jboss.as.deployment-scanner"/>
extension module="org.jboss.as.ee"/>
extension module="org.jboss.as.ejb3"/>
extension module="org.jboss.as.jaxrs"/>
extension module="org.jboss.as.jmx"/>
extension module="org.jboss.as.logging"/>
extension module="org.jboss.as.naming"/>
extension module="org.jboss.as.osgi"/>
extension module="org.jboss.as.remoting"/>
extension module="org.jboss.as.sar"/>
extension module="org.jboss.as.security"/>
extension module="org.jboss.as.threads"/>
extension module="org.jboss.as.transactions"/>
extension module="org.jboss.as.web"/>
extension module="org.jboss.as.weld"/>
/extensions>
system-properties>
property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="tru
e"/>
/system-properties>
//.....
This doesn't work so maybe I need to add something else. I tried everything I could find with no succes so any help is appreciated. Thanks.
EDIT:From what I read, this will work only in jboss 7.1.0 beta 1 or highier. (URIEncoding) and I use JBoss 7.0.2 so I need a replacement for 7.0.2
for jboss-as-7.1.1.Final i added this line to standalone.conf, this file lives under the directory bin:
JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.connector.URI_ENCODING=UTF-8"
这篇关于JBOSS 7编码无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!