在将java编写的Web应用部署到AIX系统下出现中文文件路径问题。
环境:AIX4.3,jdk1.5, tomcat5.0, 运行tomcat的file.encoding设置为GB18030
AIX语言为西文。
现象:1.不能通过new File创建中文文件路径; 2.获得的目录树如果包含中文路径,显示为乱码。
由于war为在window下打包,怀疑是javac的问题,于是直接在AIX下写了测试的java并以application运行,结果正确。
进一步将工程在aix下使用ant重新build,启动tomcat,运行结果确仍然乱码。
于是怀疑在西文的AIX下不能java的 new File(),或者File.getName(),不能处理非iso-8859-1的文件路径。
将写入和读出的文件路径经过程序处理:
待写入的路径转化为iso-8859-1编码的String :
public static String toLocalFN(String fn){
return new String(fn.getBytes(),"iso-8859-1");
}
相应地,获得的文件路径按照iso-8859-1编码处理
public static String fromLocalFN(String fn){
return new String(fn.getBytes("iso-8859-1"));
}
直接在windows下ant,将jar部署到AIX下,结果创建中文路径和获取中文路径都顺利通过。
此解决方法需要检查工程中所有的文件读写,比较麻烦。
不知道有没有更好的解决办法?
分享到:
相关推荐
综上所述,这套IBM AIX中文参考资料提供了全面的AIX学习路径,无论是初学者还是经验丰富的系统管理员,都能从中受益匪浅。通过深入学习并实践这些知识,可以提升在AIX环境下的操作能力和问题解决能力,从而更好地...
AIX(Advanced Interactive eXecutive)是IBM公司开发的一款UNIX操作系统,主要应用于大型机和高端服务器。...这份"AIX命令参考大全中文版"将为您提供详细的指南,帮助您解决在日常工作中遇到的各种问题。
AIX(Advanced Interactive eXecutive)是IBM公司开发的一款基于UNIX操作系统的版本,主要应用于IBM的Power Systems服务器。...通过深入理解和熟练运用这些命令,可以提升在AIX系统环境下的工作效率和问题解决能力。
- **更改指定日志类型的属性**:通过`alog -C -t LogType [-f LogFile] [-s Size] [-w Verbosity]`命令,可以在`alog`配置数据库中更改日志类型的属性,包括日志文件路径(`LogFile`)、日志文件大小限制(`Size`)...
3. **pwd**:显示当前工作目录,有助于定位在哪个路径下执行命令。 4. **mkdir**和**rmdir**:分别用于创建和删除目录,是管理文件系统结构的基本命令。 5. **cp**和**mv**:用于复制和移动文件或目录,`cp -r`...
总结,AIX 5L Version 5.3 Commands Reference中文版是一份全面的指南,旨在帮助管理员熟悉并熟练掌握AIX 5.3环境下的各项命令操作。通过学习这些命令,用户不仅可以有效地管理AIX系统,还能优化系统性能,解决各种...
这套IBM官方AIX中文资料详尽地涵盖了AIX操作系统的多个核心领域,对于系统管理员、运维人员或对AIX感兴趣的学习者来说,是不可多得的参考资料。通过深入学习,可以提升对AIX系统管理和优化的专业能力。
这份中文版的AIX命令参考大全覆盖了从A到Z的大量命令,包括卷1至6的详细解释,适合初学者和经验丰富的系统管理员参考。同时,`readme.txt`文件可能包含使用这些资料的指南或注意事项,而`下载说明.htm`可能提供了...
《AIX命令参考大全中文版,卷 4,n - r》是一份极其宝贵的资源,专为熟悉和操作IBM AIX操作系统的人群提供。AIX(Advanced Interactive eXecutive)是IBM开发的一种开放源码的Unix操作系统,广泛应用于企业级服务器...
**AIX操作系统全面指南** AIX,全称Advanced ...无论你是初入AIX的新手,还是寻求进阶提升的管理员,都能从中找到对应的学习路径和实践指导。深入学习并熟练运用这些知识,将使你在AIX系统管理领域更加得心应手。
- 其他常见路径包括:`/`(根目录)、`/.profile`(用户配置文件)、`/usr/java5/bin/java`(Java可执行文件路径)等。 - **文件管理命令**: - 创建、复制、移动、删除和重命名文件或目录的基本命令包括:`mkdir...
**AIX 5.2 中文命令大全** 在IT领域,操作系统是计算机的灵魂,而IBM AIX(Advanced Interactive eXecutive)就是一种强大的UNIX操作系统,尤其在企业级服务器环境中广泛应用。AIX 5.2作为其一个重要的版本,提供了...
- 为了确保 WAS 7.0 能够在中文环境下顺利运行,需要安装 AIX 的中文字符集。 - 查看当前安装的字符集:`locale -a` - 安装中文字符集:通过 `smitty` 工具进行安装。 - 执行 `smitty` 命令进入系统环境管理界面...
这个压缩包中的PDF文档,如“AIX命令参考大全中文版_1.pdf”至“AIX命令参考大全中文版_6.pdf”,可能包含了这些命令的详细解释、使用示例和最佳实践,是AIX系统管理员的重要参考资料。学习和熟练掌握这些命令,能够...
- **选择安装路径**:按照提示选择安装路径和设备。 - **接受许可协议**:阅读并接受许可协议。 - **设置root密码**:设置root用户的密码。 - **完成安装**:完成所有步骤后,操作系统安装完成。 #### 二、操作系统...
首先,"AIX中文安装手册"是针对AIX系统的安装流程进行详细解读的文档。在安装AIX时,用户需要了解硬件兼容性、安装介质的选择(如DVD或网络安装)、系统分区、文件系统创建、网络配置等关键步骤。手册中可能会涵盖...
本文将详细介绍如何将Domino 8.5.1升级到8.5.1 FP2版本,包括在AIX和Windows操作系统下的具体步骤。 首先,我们关注AIX系统的升级流程。在AIX系统中,升级Domino 8.5.1至8.5.1 FP2需遵循以下步骤: 1. **停止...