我已经在网上搜索了一段时间,但没有找到任何给我正确答案的东西。
我有一个运行 debian 的 linux 服务器和一个 bukkit 服务器,我之前在 Windows 上运行过我的服务器,我的文件似乎使用 UTF-8 编码正确。我通过 winscp 上传了我的文件,现在它们似乎是 ASCII 或其他东西。因为 ingame 以及文件中的每个特殊字符,比如变音符号变成了占位符,而 ingame 变成了问号。我试图更改文件的编码(对于每个文件都很难做到这一点......特别是如果我每次上传新文件时都需要这样做)但它只更改为一个问号而不是这些占位符的东西。对于詹金斯,我需要在 build.xml 的 javac 执行中通过 encoding=... 更改编码,但我不知道任何标志来更改 java cmd 的编码。
我还读到应该可以更改整个 java 的编码,但尝试过的 cmds 根本不起作用。
我很乐意获得一些技巧来解决这个问题,或者一般来说如何避免转换我上传的每个文件......
非常感谢你 :)
~朱利安