Java 如何在Bukkit中用UTF-8编写配置

Java 如何在Bukkit中用UTF-8编写配置,java,bukkit,snakeyaml,Java,Bukkit,Snakeyaml,在我的bukkit插件(1.8.8)中,我想用我的插件在我的bukkit服务器磁盘上保存一个配置文件。在许多服务器中,它可以工作,但在其他服务器中,它不工作。 我认为我可以将OutputStreamWriter与SnakeYaml API结合使用,但Bukkit API中有什么可以做到这一点的吗?这会更容易^^ 谢谢你的帮助 编辑:FileConfiguration#save(file)可以执行此操作,但不是每次都可以,因为存在:UTF8\u覆盖&!UTF_大吗?Charsets.UTF_8


在我的bukkit插件(1.8.8)中,我想用我的插件在我的bukkit服务器磁盘上保存一个配置文件。在许多服务器中,它可以工作,但在其他服务器中,它不工作。

我认为我可以将OutputStreamWriter与SnakeYaml API结合使用,但Bukkit API中有什么可以做到这一点的吗?这会更容易^^

谢谢你的帮助

编辑:
FileConfiguration#save(file)
可以执行此操作,但不是每次都可以,因为存在:
UTF8\u覆盖&!UTF_大吗?Charsets.UTF_8:Charset.defaultCharset()
选择字符集。

欢迎使用Stackoverflow。 插口确实有一个配置API。Wiki提供了一个非常好的教程,介绍如何使用新的ConfigurationAPI。有利的是,您不需要关心文件和格式中的字符集


或者,您可以查看标准Java库中的属性

Ohhh,我忘了写我需要强制Charest到utf-8^^。我知道如何使用正常方式^^如果我使用带有Utf-8字符的OutputStreamWriter,我没有问题^^