2008-09-15 13 views
1

Ich habe einen JUnit-Test, der das Hinzufügen von Strings zu einem benutzerdefinierten Dictionary-Typ testet. Alles funktioniert gut für alle anderen auf einem Linux/Windows-Rechner, aber als erster Entwickler in meinem Shop auf einem Mac scheitert dieser Komponententest für mich. Die beanstandeten Linien werden in dem Unicode-Zeichenketten verwendet:Problem mit Unicode String-Literal im Komponententest

dict.add("Su字/会意pin", "Su字/会意pin"); 
    dict.add("字/会意", "字/会意"); 

Gibt es eine plattformunabhängige Möglichkeit, die Unicode-String angeben? Ich habe versucht, die Kodierung der Datei in Eclipse zu UTF-8 anstelle der Standard-MacRoman zu ändern, aber der Test schlägt immer noch fehl.

Antwort

4

In den Flaggen für die javac-Compiler, stellen Sie den -encoding Flag, so in Ihrem Fall, dass Sie es als

javac -encoding UTF-8 
markieren würden