Voila un bout de code qui prend en paramètre un fichier encodé en ISO-8859-1 (je sais pas trop comment les caractères sont encodés sur Unix) et qui le recopie dans un fichier nommé "fichierUnicode.txt" et qui est lui encodé en Unicode(UTF-8). Tu peux changer les systèmes d'encodage en allant voir dans l'api java dans le package java.lang (tout en bas).
import java.io.*;
import java.lang.*;
class LireEcrireTexte {
public static void main(String[] argv) throws IOException {
File lecteur;
File ecrivain;
lecteur = new File(argv[0]); // tu rentres ici ton script vb
ecrivain = new File("fichierUnicode.txt");
int c;
InputStreamReader ist = new InputStreamReader(new FileInputStream(lecteur) , "ISO-8859-1");
OutputStreamWriter ost = new OutputStreamWriter(new FileOutputStream(ecrivain) , "UTF-8");
while((c = ist.read()) != -1)
ost.write(c);
}
}
Sicard_51, la bonne brioche anisée !!