【问题描述】
PAS 7.0 里部署了业务应用的war包,应用里有下载文件功能,部署后,下载文件,文件名称中文乱码

【问题原因】
没有设置系统文件编码,JVM默认会读取系统的编码格式进行编码 ,此时系统编码格式不是utp-8,所以中文乱码了
【解决方案】
文件内容的编码格式和操作系统的编码格式都设置为utf-8
1、登录管理控制台,“配置——>server-config——>JVM设置——>JVM选项”,添加两个JVM选项:
-Dfile.encoding=utf-8
-Dsun.jnu.encoding=utf-8
2、保存后,重启管理控制台
3、再次使用应用的下载文件功能,文件名称中文不乱码

【原文链接】
http://doc.primeton.com/pages/viewpage.action?pageId=32766268
在PAS7.0环境中,部署的业务应用出现下载文件时中文名称乱码的情况。问题源于系统文件编码未设置为UTF-8。为解决此问题,需要在管理控制台的JVM设置中添加-Dfile.encoding=utf-8和-Dsun.jnu.encoding=utf-8的选项,然后重启管理控制台。执行上述步骤后,应用的下载文件功能将能正确显示中文文件名。
588

被折叠的 条评论
为什么被折叠?



