fos.write(newStr.getBytes("gb2312"));试试
解决方案 »
- 为什么集合不直接继承Iterator,而是用内部类?
- 求字符串中文、英文、数字混写的处理方法
- 新手!jdbc连接sql2000的问题?在线等!
- JAVA问题
- 【求助】还是连不上mysql
- 帮个小忙啦!!
- 关于对象序列化的问题
- 搞不懂,为何不能刷新呢?!(JTable) 急 ......
- 如何修改用了JTree的Applet,才能在不安装 JavaPlugin1.3.1的浏览器中也能正常显示????
- 关于JInternalFrame的响应事件问题。详情见内。谢谢
- 我作了一个带JTree的Applet,但是有的服务器无法访问,向大家请教。
- JTree 图标问题(急~!!!!!!!!!!!!!!!!)
OutputStreamWriter writer = new OutputStreamWriter(out,"UTF-8");
fos.write(newStr.getBytes())这种方式写汉字都能显示正常。
但这样方式输出的是gb2312方式的编码,
我需要的是UTF-8的编码。
汉字编码的问题真是头疼啊!
fos.write(newStr.getBytes("GBK"))
我都试过了,都是乱码。
在UltraEdit中看,那些汉字都变成问号了,
而且ASCII码也是3F,真是郁闷!
比如我知道hp上如果文件编码是utf8但是语言环境不是utf的,那也看是乱吗