2012-02-12 10 views
10

Używam dziwnych ciągów Unicode w moich testach Java. Kompilator pozornie interpretuje plik jako iso-8859-1, powodując narzekanie JUnit.Jak określić kodowanie plików źródłowych Java?

W Pythonie mogę określić kodowanie na początku pliku:

# -*- coding: utf-8 -*- 

Czy istnieje odpowiednik w Java? Jak wykryć/określić kodowanie plików .java?

+0

Nie możesz tego zrobić wewnętrznie. –

+0

Jest zależny od kompilatora. Możesz także zajrzeć do narzędzia [native2ascii] (http://docs.oracle.com/javase/7/docs/technotes/tools/index.html#intl), aby przekonwertować punkty kodowe na sekwencje specjalne Unicode. – McDowell

Odpowiedz

3

Kompilator javac ma parametr -encoding, w którym można go ustawić. W środowisku Eclipse należy zmienić ustawienia projektu lub ustawienia globalne dla plików *.java.

3

Kompilator java (javac) akceptuje kodowanie opcji. Jeśli używasz IDE, takiego jak Eclipse, możesz określić kodowanie w preferencjach.

Powiązane problemy