我得到了
Error 404: java.io.FileNotFoundException: SRVE0190E: File not found: /xyz/?????.pdf
同时点击url localhost:9080/xyz/液压无极限.pdf
.但是当我点击localhost:9080/xyz/abc.pdf
时,我下载了pdf。
我正在使用websphere 8.5.5。
Os - IBM AIX
我已经试过了
JVM选项-Dclient.encoding.override = UTF-8
发布于 2015-04-14 05:44:30
问题不在于Websphere,而在于安装Webshere的OS(AIX)。这是因为AIX中的locale。默认情况下
区域设置
LANG=C
LC_COLLATE="C"
LC_CTYPE="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_MESSAGES="C"
LC_ALL=
上面的输出表明目前正在使用系统区域设置"C“。'C‘区域设置为应用程序的“默认”区域设置,这意味着它们的字符串显示为在初始代码中写入(而不经过翻译查找)。
要获得翻译查找,需要将locale设置为EN_us.utf-8(用于参考)。单击此处)
区域设置
LANG=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=
发布于 2015-04-09 01:21:02
我会尝试将WebContainer自定义属性"DecodeUrlAsUTF8“设置为true。
有关如何设置WebContainer自定义属性的文档,请参阅:8.5.5%2F1-18-6-1196&lang=en
https://stackoverflow.com/questions/29509694
复制相似问题