转载:http://blog.sina.com.cn/s/blog_6fb744b20101chsc.html
由于操作系统对字符的不同“对待”,乱码是一个经常碰到的问题。
场景,定时生成excle文件,打包生成.zip文件用于用户下载,由于生成的文件名是中文的,在window环境下通过测试,但到了AIX系统下却发现打包出现问题。原因是因为excle名字出现了'?'之类的乱码;
在AIX下不能java的 new File(),或者File.getName(),不能处理非iso-8859-1的文件路径。
将写入和读出的文件路径经过程序处理:
先判断操作系统:
//获取操作系统名称
tringoperation=System.getProperty("os.name");
//转成大写
peration=operation.toUpperCase(Locale.ENGLISH);
//判断是否是AIX的
f(operation.indexOf("AIX")!=-1)
{
//是AIX
}
else
{
//不是AIX
}
待写入的路径转化为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"));
}
相关推荐
aix etc/filesystem文件详解 介绍/etc/filesystem文件下的每个参数的含义
介绍在Linux/AIX/UNIX机器上搭建C++环境的过程,亲生体验过
本书以AIX/UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle集群的环境要素和实施方法,分析了服务器综合...
本书以AIX/UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle集群的环境要素和实施方法,分析了服务器综合...
在IBM的AIX操作系统中,创建文件系统是一项基础但至关重要的任务,对于系统管理员来说,掌握这一技能是必不可少的。本文将详细解析在AIX上创建文件系统的具体步骤,帮助读者深入了解并掌握整个过程。 ### 步骤1:...
《Oracle大型数据库系统在AIX/UNIX上的实战详解》并未刻意进行学术上的高、精、尖探索,而是力争将复杂的事情简单化,把各技术要点以最简单的方式予以说明,以大家能了解的方式予以解决! 编辑推荐 《Oracle大型...
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...
《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...
内容简介 ...《Oracle大型数据库系统在AIX/UNIX上的实战详解》并未刻意进行学术上的高、精、尖探索,而是力争将复杂的事情简单化,把各技术要点以最简单的方式予以说明,以大家能了解的方式予以解决!
标题中的“跨平台的des加密源码,支持linux/hpunix/aix/windows”指的是这是一个能够运行在多种操作系统上的数据加密标准(DES)实现。DES是一种古老的对称加密算法,由美国国家安全局设计,并由IBM实现。它在1970...
AIX 5.3版本提供了强大的磁盘管理和文件系统工具,使得系统管理员能够高效地创建逻辑卷、添加文件系统以及挂载它们以供使用。以下是对这些核心概念的详细解释: **1. 逻辑卷(Logical Volume)** 在AIX中,逻辑卷...
提供的压缩包文件中,"详细个人整理笔记.exe"可能是作者个人整理的笔记,可能包含更多关于AIX和Linux系统的详细信息,但请注意,通常不推荐直接运行未知来源的.exe文件,以免引入安全风险。"config.ini"可能是配置...
### LoadRunner监控Unix/Linux系统所需配置详解 #### 一、LoadRunner与Unix/Linux系统的监控 在性能测试领域,LoadRunner是一款非常强大的工具,它能够帮助我们模拟大量的用户操作,从而评估系统的性能表现。而在...
适用于windows/linux/aix通用的 端口转发小程序!!!!
在AIX操作系统中创建文件共享主要是通过网络文件系统(NFS)来实现的,这是一个让不同计算机之间可以共享文件和目录的技术。以下是一份详细步骤,涵盖了如何在AIX服务器上配置NFS服务以及在客户端进行设置。 首先,...
oracle 8i windows 和 linux 版本 某度无用 找来的 古董版本 供研究用 链接:https://pan.baidu.com/s/1RJuN-sgWJEgwRqqjUJmCbw
本文主要讨论了在异构平台之间迁移数据库的过程,特别是从AIX平台迁移到Linux环境下的实践,并且特别强调了使用RMAN工具的重要性。接下来,我将详细阐释文中的关键知识点。 1. 异构平台下传输表空间的实施 在异构...
"近期UNIX/Linux漏洞" 近期UNIX/Linux漏洞是指在UNIX/Linux操作系统中存在的安全漏洞,这些漏洞可能被黑客利用,危及系统的安全性。本文将对近期的一些UNIX/Linux漏洞进行总结和分析。 1. HP-UX Ignite—UX...
创建数据库是AIX系统创建用户的重要步骤,包括修改crtdb.sql文件、执行db2 -stvf crtdb.sql命令、修改crebas.sql文件、执行db2 -stvf crebas.sql命令等。数据库的创建需要根据实际情况进行配置。 四、扩展数据库...
### AIX新增硬盘,创建VG和文件系统的详细过程 #### 一、检查与准备 **1.1 检查存储资源是否被系统识别** 在进行任何操作之前,首先需要确保新添加的硬盘已经被系统正确识别。这一步骤至关重要,因为只有当系统...