项目中,要在文件中写中文,在linux、windows等环境上都是好的,但是在aix环境上文件中就写入了乱码,查找资料以后发现是字符集的问题,在写文件的时候,需要做一步转换:
需要先获取操作系统,如果是AIX需要进行转码,如果不是AIX,不需要进行转码
获取操作系统的代码:
// 获取操作系统名称
String operation = System.getProperty("os.name");
// 转成大写
operation = operation.toUpperCase(Locale.ENGLISH);
// 判断是否是AIX的
if (operation.indexOf("AIX") != -1)
{
// 是AIX
}
else
{
// 不是AIX
}
如果是AIX,在写文件前,多加一行代码:
str = new String(str.getBytes("GBK"), "ISO8859_1");
把GBK格式的转换成ISO8859_1
如果是AIX,在读取文件以后,需要把读取出的一行数据,进行转换:
str = new String(str.getBytes("ISO8859_1"), "GBK");
把ISO8859_1格式的转换成GBK
如果不是AIX的,不需要做转换
分享到:
相关推荐
aix常见问题整理,N多Aix的问题及解决方法
此资源为AIX7.2版本 cd1和cd2,已经上传度盘 aix_7200-04-02-2027_1of2_072020.iso aix_7200-04-02-2027_2of2_072020.iso 通过qemu-system-ppc程序能在X86平台安装运行 此资源为AIX7.1版本 cd1和cd2 AIX_7.1_Base_...
aix_6.1_安装中文字符 适用于aix上安装中文字符集
AIX6.1(6100-03)中文语言bff安装文件包,从操作系统安装光盘上挑出,并安装验证,包含简体中文的IBM-eucCN(zh_CN)和UTF-8(ZH_CN)两种编码格式。下载安装包,上传服务器,解tar后,运行一下命令安装,安装后locale -...
AIX操作系统 常见问题整理 和相关的解决办法
AIX命令AIX命令AIX命令AIX命令AIX命令AIX命令
AIX简要中文资料AIX简要中文资料AIX简要中文资料AIX简要中文资料AIX简要中文资料AIX简要中文资料
AIX资料AIX资料AIX资料AIX资料AIX资料
aix 文档aix 文档 aix 文档 aix 文档 aix 文档 aix 文档aix 文档aix 文档aix 文档aix 文档aix 文档aix 文档aix 文档
介绍了aix维护中的一些经验,都是入门级别的,比较简单,要的请下载
AIX 红皮书中文版,AIX操作系统学习入门资料
AIX中使用中文有两种途径:第一是在安装AIX时选择中文语言,装好的系统自动显示中文(这种方法不推荐使用,它没有第二种方法使用起来灵活)。第二是安装AIX时选择英文,系统启动后手工设置中文环境
AIX系统软硬件问题征兆及解决办法
aix 5上面的odm库恢复文档,有相关问题的可以参考一下。
有关与IBM AIX系统的时间同步问题的描述,简单整理,仅供参考.
AIX常见问题整理!!!!
AIX中文教,不错的中文资料,对学习aix 系统有较大的帮助。
aix vi command aix vi command aix vi command aix vi command
AIX常见问题整理,整理AIX下经常会遇到的一些问题
IBM的AIX系统学习必备 AIX红皮书中文版[PDF] 超清中文带目录版