如何使用maven将ascii转换为utf8

如何使用maven将ascii转换为utf8,maven,encoding,utf-8,ascii,Maven,Encoding,Utf 8,Ascii,我有一些生成的类,它们是用ASCII编码生成的。但要编译这些类,这些类必须采用UTF-8编码 所以我需要一个插件,将这些类从ASCII或ISO-8859-1分别转换为UTF-8 我尝试使用maven资源插件和native2ascii maven插件来转换文件。但他们没有我需要的。 maven资源插件只能配置一个标志,用于读取输入和写入输出。我总是使用UTF-8。所以很明显,它没有任何效果 另一方面,native2ascii maven插件只能以错误的方向进行转换,尤其是从UTF-8转换为ASCI

我有一些生成的类,它们是用ASCII编码生成的。但要编译这些类,这些类必须采用UTF-8编码

所以我需要一个插件,将这些类从ASCII或ISO-8859-1分别转换为UTF-8

我尝试使用maven资源插件和native2ascii maven插件来转换文件。但他们没有我需要的。 maven资源插件只能配置一个标志,用于读取输入和写入输出。我总是使用UTF-8。所以很明显,它没有任何效果

另一方面,native2ascii maven插件只能以错误的方向进行转换,尤其是从UTF-8转换为ASCII。但我需要将文件从ASCII转换为UTF8

有没有其他插件或者哪个插件解决了我的问题?我必须使用哪种配置?请提供一个绝对有效的配置代码段


谢谢,ASCII是UTF-8的一个子集。所有可以用ASCII表示的符号都以UTF-8中相同的方式进行编码


(我觉得你的问题太琐碎了,不可能是真的。如果情况更复杂,请编辑你的问题。)

如果所有其他方法都失败了,and和Ant及其
编码和
输出编码属性应该完成这项工作。

如果文件只包含ASCII兼容字节(<128),它已经是UTF-8编码的,因为ASCII是UTF-8的一个子集。native2ascii不会转换为ASCII,因为它的名称令人困惑。相反,它将用unicode转义(
\uxxx
)UTF-16代码单元替换给定编码文件中的非拉丁-1(ISO-8859-1)字符。感谢您提供的编码和输出编码技巧。现在,带有CopyTask的AntRun插件完成了这项工作。这并没有提供“请提供一个明确的工作配置片段”。我试图解决一个类似的问题,如果不是同一个问题的话。如何配置我的ANT插件?我相信问题在于如何将拉丁1编码文件中转义的unicode转换回UTF-8字符。