正确的机制来编码不同平台的国家/地区名称

时间:2011-12-20 11:12:36

标签: java utf-8 internationalization

我正在使用this method为各国创建一个java枚举。

这在我的windows dev框中编译很好,但是当在unix服务器上构建时,它会因为这个错误而失败:

error: unmappable character for encoding UTF8

这是由Å等字符引起的。处理这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您的源代码文件显然使用的编码与UTF-8不同,而Unix服务器上的Java编译器使用UTF-8作为默认编码。

确定Java源文件的固定编码(可能最适合UTF-8)并告诉Java编译器源代码是UTF-8编码的。如何做到这一点取决于您正在使用的构建系统。