Comment puis-je faire de l'éclipse d'imprimer des caractères bizarres dans unicode?

Donc je suis en train de faire mon programme de la sortie d'un fichier texte avec une liste de noms. Certains noms ont des caractères bizarres, comme Åström.

J'ai attrapé ces liste de noms à partir d'une page web qui est codé en "UTF-8", ou, au moins, je suis sûr qu'il le fait car la source de la page, dit

" meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /"

C'est ce que j'ai essayé jusqu'à présent:

public static void write(List<String> list) throws IOException  {
        Writer out = new OutputStreamWriter(new FileOutputStream("test.txt"), "UTF-8");
        try {
            for (int i=0;i<list.size();i++) {
                try {
                    byte[] utf8Bytes = list.get(i).getBytes("UTF-8");
                    out.write(new String(utf8Bytes, "UTF-8"));
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }

                out.write(System.getProperty("line.separator"));

            }
        }
        finally {
        out.close();
        }
    }

et je suis un peu confus quant à pourquoi ça ne fonctionne pas. La sortie de ce que j'obtiens est "Ã...ström", ce qui est très bizarre.

Quelqu'un peut-il svp me pointer dans la bonne direction? Merci!

Et sur un autre note, est-il un moyen plus facile d'écrire une nouvelle ligne à un fichier de texte en plus de l'maladroit

.écrire(Système d'.getProperty("line.séparateur"));

que j'ai? J'ai vu que en ligne quelque part et que ça fonctionne, mais je me demandais juste si il y avait une manière plus propre.

Que voulez-vous utiliser pour ouvrir le fichier lorsque vous le vérifier? Il est possible que le programme peut détecter l'encodage de mal.
Aussi, afin de vérifier l'encodage de la page web, essayez de regarder à la détection de l'encodage. Selon le navigateur, il peut être sous le menu "Affichage" ou de la "clé à molette menu -> encodage" dans Chrome.
Je suis de l'ouverture du fichier dans le bloc-notes. Quand j'ai copier et coller le mot dans le bloc-notes les caractères s'afficher correctement, mais lorsque je lance le programme, les trucs drôles.
Et j'ai vérifié l'encodage comme vous l'avez dit, et c'est de l'UTF-8. Je suis en utilisant google Chrome. Ceci est le site web: lien
Je vous conseille d'utiliser Notepad++ pour ouvrir le fichier.

OriginalL'auteur wynnch | 2011-06-04