我正在Eclipse中开发一个大型Java Web应用程序,其文件具有不同的编码:有些使用UTF-8,有些使用Cp1252,而另一些使用ISO-8859-1(在JSP或Java源文件之间没有区别,或CSS),但我知道每个文件的编码。
我正在将项目转换为Maven,这是将它们全部转换为UTF-8的绝佳时机。 当然,我不想丢失一个字符(因此,全自动转换不适用于此处)。
我应该怎么做?有没有可以帮助我确保我不会失去任何特殊角色的工具? 该webapp是意大利语的,因此,特别是在JSP中,可能会有很多带重音的字母(可能不是在所有HTML实体中都使用过)。
该项目在Eclipse中,但是如果可以简化转换,我可以使用外部编辑器。
可以使用iconv函数来转换单个文件(我使用Windows的LibIconv)。
它使您可以指定源和目标编码,并在无法转换字符时发出警告。
我用几个源文件进行了尝试,所有带重音的字母都已从Cp1252用UTF-8正确转换。