请高手 帮忙啊!
我在java中这样写的生成txt文件
Writer mywriter = new PrintWriter(new OutputStreamWriter(fileOut, "gb2312"));
在Windows下生成是ansi格式 的,redhat中默认字符是utf-8,但这我想生成ansi的,但是我上面的写法还是生成了utf-8,请问有什么解决方案,不改变linux 默认字符集
我在java中这样写的生成txt文件
Writer mywriter = new PrintWriter(new OutputStreamWriter(fileOut, "gb2312"));
在Windows下生成是ansi格式 的,redhat中默认字符是utf-8,但这我想生成ansi的,但是我上面的写法还是生成了utf-8,请问有什么解决方案,不改变linux 默认字符集
解决方案 »
- 如何做出博客的文章摘要视图
- struts,spring,ibatis 这种架构支持了bonecp吗
- 请问高手:web游览器get response后的处理
- java stuts 乱码问题
- 有没有这么做的,比如把RMI或者EJB暴露在INTERNET上,然后分发出去的客户端调用这个EJB
- hibernate 库表对象模型的问题,有深度!
- 有没有用netbeans4.0开发ejb的例子?
- 老师出了一题和网络联系起来的java题目,要考察我们实际的能力,现在贴上来,与大家讨论这道题目的解法
- IIS怎么整合tomcat啊???
- 求救!!重装JB9和WEBLOGIC后,在JB内部运行WEB项目老是出错,外部运行WEBLOGIC正常
- 新修改的EJB代码放到websphere中不起作用
- jsf 动态生成组件
你的设置确实让输出流使用了gb2312写文件,但是文件的声明依然是utf8,打开还是乱码,除非生成的文件你另存为gb2312的
只是定义了你写入文件数据的编码类型linux 文件系统依然是utf-8的 , 内容要乱
你可以用vi
iconv
enconv
进行文件编码转换
。。java 直接转的不知道怎么弄
在 .bash_profile里添加
LANG=zh_CH.gbk
export LANG
这样你以后写的文件就不会再乱码了这个是linux操作系统的事情,你的java代码没有问题,不用改的