【发布时间】:2012-01-09 22:58:01
【问题描述】:
我有一些生成的类,它们是用 ASCII 编码生成的。但是要编译这些类,这些类必须采用 UTF-8 编码。
所以我需要一个插件,将这些类从 ASCII 或 ISO-8859-1 分别转换为 UTF-8。
我尝试使用 maven-resources-plugin 和 native2ascii-maven-plugin 来转换文件。但他们没有我需要的。 maven-resources-plugin 只能配置一个标志,用于读取输入和写入输出。我总是使用 UTF-8。所以很明显它没有任何效果。
另一方面,native2ascii-maven-plugin 只转换错误的方向,即从 UTF-8 转换为 ASCII。但我需要将文件从 ASCII 转换为 UTF8。
有没有其他插件或者哪个插件可以解决我的问题?我必须使用哪种配置?请提供一个绝对有效的配置 sn-p。
谢谢
【问题讨论】:
-
如果文件仅包含 ASCII 兼容字节 (
-
native2ascii 不会转换为 ASCII,因为它的名称令人困惑。相反,它将用 unicode 转义 (
\uXXXX) UTF-16 代码单元替换给定编码文件中的非 latin-1 (ISO-8859-1) 字符。
标签: maven encoding utf-8 ascii