在我们的应用程序中,由于循环中创建的文件之一,Linux系统中的temp文件夹被填充。原因是文件名具有特殊字符“ñ”。 因此系统无法理解该字符。应用程序部署在Websphere 8.5.5.12中,问题仅适用于linux,不适用于Windows。我认为此问题与encoding / linux / websphere有关,因此可以通过以下方式尝试:
在WAS中添加JVM参数,如下所示:
search_terms = ('foo', 'bar', 'foobar')
[x for x in ls if any(a in x for a in search_terms)]
{
"timestamp": "2018-08-29T07:06:02.3330000+00:00",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/health"
}
将语言环境更改为:
-Dclient.encoding.override=UTF-8
将-Dfile.encoding=UTF-8
中LANG=en_US.UTF-8
的值从encoding.properties
更改为<PROFILE_ROOT>/properties
将en=ISO-8859-1
替换为en=UTF-8
设置编码如下:
File.io
从Eclipse设置UTF-8并重新编译,然后在服务器上重新部署。
使用字符串构造函数作为File.nio
将文本转换为'UTF-8'。
尝试了几乎所有方法,但无法继续进行。
预先感谢您的帮助。