首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >设置缺省Java字符编码

设置缺省Java字符编码
EN

Stack Overflow用户
提问于 2008-12-12 13:31:22
回答 16查看 731.6K关注 0票数 388

如何以编程方式正确设置JVM (1.5.x)使用的默认字符编码?

我读到过,-Dfile.encoding=whatever曾经是较旧的JVM的首选。我没有那种奢侈的东西,因为我不想说。

我试过了:

System.setProperty("file.encoding", "UTF-8");

并且设置了该属性,但它似乎不会导致下面的最终getBytes调用使用UTF8:

System.setProperty("file.encoding", "UTF-8");

byte inbytes[] = new byte[1024];

FileInputStream fis = new FileInputStream("response.txt");
fis.read(inbytes);
FileOutputStream fos = new FileOutputStream("response-2.txt");
String in = new String(inbytes, "UTF8");
fos.write(in.getBytes());
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/361975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档