【发布时间】:2012-01-24 08:42:37
【问题描述】:
我正在使用 this method 为国家/地区创建 Java 枚举。
这在我的 windows 开发盒上编译得很好,但是在 unix 服务器上构建时它会失败并出现以下错误:
error: unmappable character for encoding UTF8
这是由 Å 等字符引起的。处理这个问题的最佳方法是什么?
【问题讨论】:
标签: java utf-8 internationalization
我正在使用 this method 为国家/地区创建 Java 枚举。
这在我的 windows 开发盒上编译得很好,但是在 unix 服务器上构建时它会失败并出现以下错误:
error: unmappable character for encoding UTF8
这是由 Å 等字符引起的。处理这个问题的最佳方法是什么?
【问题讨论】:
标签: java utf-8 internationalization
您的源代码文件显然使用了与 UTF-8 不同的编码,而 Unix 服务器上的 Java 编译器使用 UTF-8 作为默认编码。
确定 Java 源文件的固定编码(可能 UTF-8 是最合适的)并告诉 Java 编译器源代码是 UTF-8 编码的。如何做到这一点,取决于您使用的构建系统。
【讨论】: