2008-09-15 7 views
1

辞書カスタムタイプに文字列を追加するテストを行うJUnitテストがあります。 Linux/Windowsマシン上のすべての人がうまく動作しますが、私のショップではMacで最初の開発者であるため、このユニットテストは失敗します。違反行は、Unicode文字列リテラルが使用される場所です。ユニコードでの問題ユニットテストでの文字列リテラル

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

ユニコード文字列を指定するためのプラットフォームに依存しない方法はありますか?私はEclipseのファイルのエンコーディングを、デフォルトのMacRomanの代わりにUTF-8に変更しようとしましたが、まだテストは失敗します。 javacコンパイラのフラグで

答えて

4

、あなたのケースでは、あなたが

javac -encoding UTF-8 
としてそれをマークしたいので、-encodingフラグを設定