类似System.setProperty("file.encoding","gb2312");System.out.println("中国");通过改变"gb2312"能否得到我想要的任意字符集的中国的编

handsome1234 2006-04-26 10:11:18
类似System.setProperty("file.encoding","gb2312");System.out.println("中国");通过改变"gb2312"能否得到我想要的任意字符集的“中国”的编码?
...全文
365 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序獵人 2006-04-27
  • 打赏
  • 举报
回复
提一个思路,没经过试验,不知道是否可行。

用下面这个构造函数,构造一个新的PrintStream,然后让System.out指向它。
public PrintStream(OutputStream out,
boolean autoFlush,
String encoding)
throws UnsupportedEncodingException

也就是这样:
System.setOut(new PrintStream(System.out, true, "GB2312"));
handsome1234 2006-04-26
  • 打赏
  • 举报
回复
测试不成功,但是某个人说println是printstream的实例而printstream是调用默认的字符集的。
mouse_xb 2006-04-26
  • 打赏
  • 举报
回复
你可以试试啊

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧