`

AIX下的中文文件路径问题

    博客分类:
  • java
阅读更多

  在将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中文参考资料

    综上所述,这套IBM AIX中文参考资料提供了全面的AIX学习路径,无论是初学者还是经验丰富的系统管理员,都能从中受益匪浅。通过深入学习并实践这些知识,可以提升在AIX环境下的操作能力和问题解决能力,从而更好地...

    AIX命令参考大全中文版

    AIX(Advanced Interactive eXecutive)是IBM公司开发的一款UNIX操作系统,主要应用于大型机和高端服务器。...这份"AIX命令参考大全中文版"将为您提供详细的指南,帮助您解决在日常工作中遇到的各种问题。

    AIX命令大全中文CHM版

    AIX(Advanced Interactive eXecutive)是IBM公司开发的一款基于UNIX操作系统的版本,主要应用于IBM的Power Systems服务器。...通过深入理解和熟练运用这些命令,可以提升在AIX系统环境下的工作效率和问题解决能力。

    AIX命令参考大全中文版(全).

    3. **pwd**:显示当前工作目录,有助于定位在哪个路径下执行命令。 4. **mkdir**和**rmdir**:分别用于创建和删除目录,是管理文件系统结构的基本命令。 5. **cp**和**mv**:用于复制和移动文件或目录,`cp -r`...

    aix命令参考大全-AIX 5L Version 5.3 Commands Reference

    总结,AIX 5L Version 5.3 Commands Reference中文版是一份全面的指南,旨在帮助管理员熟悉并熟练掌握AIX 5.3环境下的各项命令操作。通过学习这些命令,用户不仅可以有效地管理AIX系统,还能优化系统性能,解决各种...

    IBM 官方AIX中文资料(6-14)

    这套IBM官方AIX中文资料详尽地涵盖了AIX操作系统的多个核心领域,对于系统管理员、运维人员或对AIX感兴趣的学习者来说,是不可多得的参考资料。通过深入学习,可以提升对AIX系统管理和优化的专业能力。

    (unix)AIX命令参考大全

    这份中文版的AIX命令参考大全覆盖了从A到Z的大量命令,包括卷1至6的详细解释,适合初学者和经验丰富的系统管理员参考。同时,`readme.txt`文件可能包含使用这些资料的指南或注意事项,而`下载说明.htm`可能提供了...

    AIX命令参考大全中文版,卷 4,n - r.rar

    《AIX命令参考大全中文版,卷 4,n - r》是一份极其宝贵的资源,专为熟悉和操作IBM AIX操作系统的人群提供。AIX(Advanced Interactive eXecutive)是IBM开发的一种开放源码的Unix操作系统,广泛应用于企业级服务器...

    AIX全套资料

    **AIX操作系统全面指南** AIX,全称Advanced ...无论你是初入AIX的新手,还是寻求进阶提升的管理员,都能从中找到对应的学习路径和实践指导。深入学习并熟练运用这些知识,将使你在AIX系统管理领域更加得心应手。

    AIX初级培训(中文)

    - 其他常见路径包括:`/`(根目录)、`/.profile`(用户配置文件)、`/usr/java5/bin/java`(Java可执行文件路径)等。 - **文件管理命令**: - 创建、复制、移动、删除和重命名文件或目录的基本命令包括:`mkdir...

    AIX_5.2_中文命令大全

    **AIX 5.2 中文命令大全** 在IT领域,操作系统是计算机的灵魂,而IBM AIX(Advanced Interactive eXecutive)就是一种强大的UNIX操作系统,尤其在企业级服务器环境中广泛应用。AIX 5.2作为其一个重要的版本,提供了...

    Domino 6 在AIX上安装手册

    本安装手册将详细介绍在AIX 4.3.3环境下进行安装所需的系统要求和步骤。 一、系统要求与安装前准备工作 1. AIX 版本要求:确保您的AIX版本至少是4.3.3_09或更高,可以通过运行`oslevel`命令来检查。这是运行Domino...

    AIX6.1环境下WAS7.0安装配置步骤(多图)

    - 为了确保 WAS 7.0 能够在中文环境下顺利运行,需要安装 AIX 的中文字符集。 - 查看当前安装的字符集:`locale -a` - 安装中文字符集:通过 `smitty` 工具进行安装。 - 执行 `smitty` 命令进入系统环境管理界面...

    AIX命令大全.zip

    这个压缩包中的PDF文档,如“AIX命令参考大全中文版_1.pdf”至“AIX命令参考大全中文版_6.pdf”,可能包含了这些命令的详细解释、使用示例和最佳实践,是AIX系统管理员的重要参考资料。学习和熟练掌握这些命令,能够...

    AIX安装配置

    - **选择安装路径**:按照提示选择安装路径和设备。 - **接受许可协议**:阅读并接受许可协议。 - **设置root密码**:设置root用户的密码。 - **完成安装**:完成所有步骤后,操作系统安装完成。 #### 二、操作系统...

    AIX中文安装手册&常用命令&中文操作手册

    首先,"AIX中文安装手册"是针对AIX系统的安装流程进行详细解读的文档。在安装AIX时,用户需要了解硬件兼容性、安装介质的选择(如DVD或网络安装)、系统分区、文件系统创建、网络配置等关键步骤。手册中可能会涵盖...

    domino8.5.1升级至8.5.1FP2的步骤(aix and windows)

    本文将详细介绍如何将Domino 8.5.1升级到8.5.1 FP2版本,包括在AIX和Windows操作系统下的具体步骤。 首先,我们关注AIX系统的升级流程。在AIX系统中,升级Domino 8.5.1至8.5.1 FP2需遵循以下步骤: 1. **停止...

Global site tag (gtag.js) - Google Analytics