LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2220|回复: 10

请问在redhat 8.0 下用java读出的文本文件是乱码,何修改相关配置

[复制链接]
发表于 2004-8-9 09:49:36 | 显示全部楼层 |阅读模式
如题
 楼主| 发表于 2004-8-9 11:23:41 | 显示全部楼层

请问在redhat 8.0 下用java读出的文本文件是乱码,而在windows下读出的是正确的.

请问在redhat 8.0 下用java读出的文本文件是乱码,而在windows下读出的是正确的.如何修改相关配置,不想动程序.
 楼主| 发表于 2004-8-9 11:24:59 | 显示全部楼层
第一贴不能正常显示,再发了一下
发表于 2004-8-9 20:05:51 | 显示全部楼层
我也作过一个读文本的程序,我解决的方法是汉化font.properties,
发表于 2004-8-9 21:26:20 | 显示全部楼层
这个要看你的locale以及那个文件的字符编码
发表于 2004-8-9 22:23:02 | 显示全部楼层
你的读出,和显示出来,是两回事哦。:)。
1。可能是你读的时候,就是乱码。
2。shell的locale和文件不符合。如iDay所说。
 楼主| 发表于 2004-8-10 08:59:27 | 显示全部楼层
文本文件是从windows里copy来的,用vi打开是中文.

locale是怎么看和设置的?
发表于 2004-8-10 10:25:42 | 显示全部楼层
那用GBK就可以了哦。
InputStreamReader的Charset也用GBK
 楼主| 发表于 2004-8-10 10:36:04 | 显示全部楼层
程序中涉及很多的读文件,是从中文的linux迁移到redhat linux,出现乱码的问题.有没有方法改linux的设置,让他读出来正确啊?
发表于 2004-8-10 11:57:38 | 显示全部楼层
那你贴程序。中文的Linux,什么概念?。我不知道。
RH的也可以是中文的。
如果程序在那个中文Linux下是正确的,那么就注意Locale的设置就可以了。
尤其是LC_ALL,LANG这2个变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表