Cambio del cifrado en Eclipse no cambia los archivos existentes: sólo cambia la forma en Eclipse los lee.
Lo que necesita es convertir sus archivos antiguos a UTF-8 y configurar Eclipse.
Hay algunas herramientas para hacer eso y también puede escribir un pequeño programa de Java.
Si desea utilizar una herramienta existente, esta es la primera que encontré:. http://www.marblesoftware.com/Marble_Software/Charco.html (se puede encontrar una mejor para su sistema operativo (no especificado)
Si quieres escribir una herramienta de ti mismo (a unos 20 LOC), lo que hay que saber es que usted tiene que:
Aquí está la núcleo de la operación:
reader = new BufferedReader(new InputStreamReader(new FileInputStream(...), "you have to know it"));
writer = new OutputStreamWriter(new FileOutputStream(...), "UTF-8");
String line;
while ((line=reader.readLine())!=null) {
writer.write(line);
}
Necesitarás una codificación específica del proyecto, entonces. –
Consulte http://stackoverflow.com/questions/64860/best-way-to-convert-text-files-between-character-sets, ya que esto parece ser lo que quiere –
@MarcoTopolnik ha cambiado la codificación, ahora él tiene que lidiar con los chars rotos. Si él quería otra codificación, supongo que la habría dejado como estaba antes;) –