1

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

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

Unicode文字列を指定するプラットフォームに依存しない方法はありますか?EclipseのファイルのエンコーディングをデフォルトのMacRomanではなくUTF-8に変更しようとしましたが、それでもテストは失敗します。

4

1 に答える 1

4

javac コンパイラのフラグで、-encoding フラグを設定します。この場合、次のようにマークします。

javac -encoding UTF-8
于 2008-09-15T20:40:30.907 に答える