繁体   English   中英

如何为可运行的jar设置默认字符编码?

[英]How to set default character encoding for a a runnable jar?

我有一个非常大的Java程序,需要默认使用UTF-8编码。 当我在eclipse中运行它时,我可以在“运行配置”中将默认字符编码更改为UTF-8,但是每当我将代码导出为可运行的jar从而使文本不可读时,编码就会变成其他字符。 有没有办法在编译jar时设置默认编码? 我的程序从20多个文件中读取数据,因此每次我读写时都无法指定字符编码(尽管如果没有其他方法,则可能会这样)。 谢谢!

恐怕在编译时是不可能的。 启动JVM时,您需要设置file.encoding系统属性,或者更改代码以指定字符集。 尽管可能会很痛苦,我还是建议第二种选择。 依靠默认字符集很少是一个好主意。

另请参阅: 设置默认的Java字符编码?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM