我在WildFly 10上运行Java2EE应用程序,我使用终结器(终端)监视正在发生的事情,使用Sublime Text 2打开日志文件。
现在我通过HTTP发送XML,由于某些原因编码混乱(我是德国人,所以äüöß搞砸了)。它应该是UTF-8,因为我默认使用的是UTF-8,而且我还是双重检查,是的,它是UTF-8,但编码却搞砸了。
但是现在我检查日志文件,终端输出或其他什么... 我所看到的只是问号而不是ä,ö,ü和ß
那么有没有人能提供有用的创意呢?
答案 0 :(得分:0)
在jboss-cli.sh
中尝试此命令/subsystem=undertow/servlet-container=default:write-attribute(name=default-encoding,value=UTF-8)
然后
reload
一般情况下 - 目前尚不清楚,在OS中显示国家字符是否有问题(检查语言环境,LANG环境变量等)或做一些编程错误。
此外,如果您是URLDecoding XML,请务必指定编码。 例如:
URLDecoder.decode(xml, "UTF-8"))