Eclipse-Zeichencodierung
Bin ich mit dem Scanner zu Scannen .txt-Dokument in Java. Allerdings, wenn ich öffnen Sie die .txt-Dokument in Eclipse, merke ich, einige Zeichen werden nicht erkannt, und Sie werden ersetzt durch etwas, das aussieht wie dieses:
�
Diese Zeichen werden nicht einmal lassen Sie mich überprüfen Sie die Datei als
while(scan.hasNext)
automatisch false zurück, wenn diese Zeichen nicht vorhanden sind, dann kann ich Scannen Sie das Dokument einfach in Ordnung).
So, wie bekomme ich Eclipse zu erkennen, diese Zeichen, damit ich Scannen kann? Ich kann Sie nicht manuell entfernen, da das Dokument Recht groß ist.
Danke.
Es heißt, die Datei hat die nicht-druckbaren Zeichen, oder Zeichen festlegen, die Sie verwenden (wahrscheinlich der Standard) nicht, was diese Datei ist.
InformationsquelleAutor Derrek Whistle | 2013-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Datei, die Sie Lesen werden, müssen mit UTF-8 oder eine andere Codierung von Zeichen und wenn Sie versuchen, drucken Sie auf die Konsole, dann bekommst du einige Zeichen als �'. Dies ist, weil die Standard-Konsole die Kodierung nicht auf UTF-8 in eclipse. Sie müssen festlegen, indem Sie " Run Configuration -> Common -> Encoding -> Wählen Sie UTF-8 aus der Dropdown-Liste. Prüfen Sie die unten Abbildung:
Ja in diesem Fall wie schon erwähnt in der Antwort, es ist eine andere Codierung als UTF-8
Standardmäßig ist die Konfiguration Auszuführen, die enconding erbt workspace-Einstellungen. Könnten Sie besser dran ändern die gesamte Workspace-charset auf UTF-8 (Menü - >Windows - >Einstellungen: in der Registerkarte: Allgemeines>Arbeitsbereich) pro @HeavyE Antwort.
InformationsquelleAutor Juned Ahsan
Wenn Sie müssen, ändern Sie die Zeichen-Kodierung für die gesamte Eclipse-Workspace, gehen Sie zu Window -> Einstellungen.
Klicken Sie dann unter allgemein -> Workspace, ändern Sie die "Text file encoding", um die entsprechende Zeichencodierung (in diesem Fall UTF-8).
InformationsquelleAutor HeavyE