Compiler-Fehler Probleme mit UTF-8 (statt ANSI) und Notepad++

Katzenstreu

Mitglied
Hallo,

ich möchte folgenden UTF-8 Code kompelieren:
Java:
public class MeineErsteAnwendung
{
	public static void main (String[] args)
	{
		System.out.println("Ich herrsche!");
		System.out.println("über die Welt");
	}
}

Dabei gibt es Probleme beim Kompelieren, siehe:
Code:
MeineErsteAnwendung.java:1: illegal character: \187
´╗┐public class MeineErsteAnwendung
 ^
MeineErsteAnwendung.java:1: illegal character: \191
´╗┐public class MeineErsteAnwendung
  ^
2 errors
Diese Fehler traten bei reiner "UTF-8" Verwendung auf.

Es scheint Probleme mit UTF-8 (statt ANSI) zu geben. Als Editor verwende
ich Notepad++. Dort kann ich die Datei in "ANSI", "UTF-8" und "UTF-8 ohne
BOM" konvertieren.

Wenn ich die Datei in "ANSI" oder "UTF-8 ohne BOM" konvertiere und kompe-
liere, funktioniert dies bedigt! Das ü, der Umlaut, wird auf der Konsole falsch
dargestellt.
Code:
Ich herrsche!
├╝ber die Welt
Könnt ihr helfen?

Grüße
Tim 🙂
 
Versuch es mal so:

1) Speichern mit Kodierung (UTF-8 ohne BOM)
2) Kompiliere so:
Code:
javac -encoding utf8 MeineErsteAnwendung.java
3) Führe aus:
Code:
java MeineErsteAnwendung

Hilft dir für die Ausgabe leider trotzdem nicht, da die Windows CMD kein UTF-8 darstellen kann, d.h. deine Ausgabe bleibt genau so wie mit ANSI
 
Zuletzt bearbeitet:

Zurück
Oben