`
liuxiang_eyes
  • 浏览: 7849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

AIX/LINUX创建中文文件名称乱码解决

阅读更多

转载: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文件详解

    aix etc/filesystem文件详解 介绍/etc/filesystem文件下的每个参数的含义

    Linux/AIX/UNIX机器上搭建C++环境

    介绍在Linux/AIX/UNIX机器上搭建C++环境的过程,亲生体验过

    Oracle大型数据库系统在AIX/UNIX上的实战详解_第2版(文平).part5

    本书以AIX/UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle集群的环境要素和实施方法,分析了服务器综合...

    Oracle大型数据库系统在AIX/UNIX上的实战详解_第2版(文平).part4

    本书以AIX/UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle集群的环境要素和实施方法,分析了服务器综合...

    Oracle大型数据库系统在AIXUNIX上的实战详解.part1

    《Oracle大型数据库系统在AIX/UNIX上的实战详解》并未刻意进行学术上的高、精、尖探索,而是力争将复杂的事情简单化,把各技术要点以最简单的方式予以说明,以大家能了解的方式予以解决! 编辑推荐 《Oracle大型...

    Oracle大型数据库系统在AIX UNIX上的实战详解.pdf

    内容简介 ...《Oracle大型数据库系统在AIX/UNIX上的实战详解》并未刻意进行学术上的高、精、尖探索,而是力争将复杂的事情简单化,把各技术要点以最简单的方式予以说明,以大家能了解的方式予以解决!

    Oracle大型数据库系统在AIX/UNIX上的实战详解 文平 教程.part2

    《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...

    在AIX上如何创建文件系统

    在IBM的AIX操作系统中,创建文件系统是一项基础但至关重要的任务,对于系统管理员来说,掌握这一技能是必不可少的。本文将详细解析在AIX上创建文件系统的具体步骤,帮助读者深入了解并掌握整个过程。 ### 步骤1:...

    Oracle大型数据库系统在AIX/UNIX上的实战详解 文平 教程.part1

    《Oracle大型数据库系统在AIX/UNIX上的实战详解》以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle...

    跨平台的des加密源码,支持linux/hpunix/aix/windows

    标题中的“跨平台的des加密源码,支持linux/hpunix/aix/windows”指的是这是一个能够运行在多种操作系统上的数据加密标准(DES)实现。DES是一种古老的对称加密算法,由美国国家安全局设计,并由IBM实现。它在1970...

    AIX 5.3下创建逻辑卷、添加文件系统并挂载 PDF版

    AIX 5.3版本提供了强大的磁盘管理和文件系统工具,使得系统管理员能够高效地创建逻辑卷、添加文件系统以及挂载它们以供使用。以下是对这些核心概念的详细解释: **1. 逻辑卷(Logical Volume)** 在AIX中,逻辑卷...

    AIX、Linux系统root密码丢失解决办法

    提供的压缩包文件中,"详细个人整理笔记.exe"可能是作者个人整理的笔记,可能包含更多关于AIX和Linux系统的详细信息,但请注意,通常不推荐直接运行未知来源的.exe文件,以免引入安全风险。"config.ini"可能是配置...

    loadrunner监控unix/linux系统需要配置

    ### LoadRunner监控Unix/Linux系统所需配置详解 #### 一、LoadRunner与Unix/Linux系统的监控 在性能测试领域,LoadRunner是一款非常强大的工具,它能够帮助我们模拟大量的用户操作,从而评估系统的性能表现。而在...

    port_trans.rar_aix 端口转发_port trans_windows/linux/aix通用_端口转发_端口转发

    适用于windows/linux/aix通用的 端口转发小程序!!!!

    【TTS】AIX平台数据库迁移到Linux环境(真实环境).pdf

    本文主要讨论了在异构平台之间迁移数据库的过程,特别是从AIX平台迁移到Linux环境下的实践,并且特别强调了使用RMAN工具的重要性。接下来,我将详细阐释文中的关键知识点。 1. 异构平台下传输表空间的实施 在异构...

    AIX 操作系统下创建文件共享

    在AIX操作系统中创建文件共享主要是通过网络文件系统(NFS)来实现的,这是一个让不同计算机之间可以共享文件和目录的技术。以下是一份详细步骤,涵盖了如何在AIX服务器上配置NFS服务以及在客户端进行设置。 首先,...

    oracle 8i for windows&linux; linux81701.tar

    oracle 8i windows 和 linux 版本 某度无用 找来的 古董版本 供研究用 链接:https://pan.baidu.com/s/1RJuN-sgWJEgwRqqjUJmCbw

    近期UNIX/Linux漏洞.pdf

    "近期UNIX/Linux漏洞" 近期UNIX/Linux漏洞是指在UNIX/Linux操作系统中存在的安全漏洞,这些漏洞可能被黑客利用,危及系统的安全性。本文将对近期的一些UNIX/Linux漏洞进行总结和分析。 1. HP-UX Ignite—UX...

    AIX系统创建用户

    创建数据库是AIX系统创建用户的重要步骤,包括修改crtdb.sql文件、执行db2 -stvf crtdb.sql命令、修改crebas.sql文件、执行db2 -stvf crebas.sql命令等。数据库的创建需要根据实际情况进行配置。 四、扩展数据库...

    AIX发现磁盘创建文件系统

    ### AIX新增硬盘,创建VG和文件系统的详细过程 #### 一、检查与准备 **1.1 检查存储资源是否被系统识别** 在进行任何操作之前,首先需要确保新添加的硬盘已经被系统正确识别。这一步骤至关重要,因为只有当系统...

Global site tag (gtag.js) - Google Analytics