2011-08-09 9 views
1

Macのコンソールアプリケーションにアクセント文字をjavaから出力しようとしていますが、それらは?のように表示されます。私はSystem.console()。writer()を使用して、System.outだけでなく出力することも試みましたが、どちらも同じ結果を生成します。多分、別の文字セットが必要なのでしょうか?Mac上でアクセント付きの文字をJavaから出力する方法は?

答えて

0

はConsole.appの文字エンコーディングを設定しました。私は設定に行き、それを "Western(Mac OS Roman)"に変更し、その後はうまくいった。

1

コンソールから '?'が表示されている場合、使用しているコンソールフォントはこれらの文字をサポートしていません。コンソールのフォントを切り替えてみてください(Trebuchet MS、Centuryを試してみてください)。

EDIT:ソースが間違っていると思われる場合は、文字列リテラルのala "Hell \ u00F6 W \ u00F6rld!"にJava Unicodeエスケープ文字を使用するように修正してみてください。 "HellöWörld!"のために

次のリンクをエスケープリテラルにUnicode文字で文字列を変換します。最終的には間違っていた何 http://www.snible.org/java2/uni2java.html

+0

私はソースを編集するために私が使っているEclipseと何かが関係していると思います...ソースを 'vi'で開くと、アクセント付きの文字をうまく表示しません。 –

+1

別のオプションとして、文字列リテラルについては上記を参照してください。 –

+0

ありがとう、これは間違いなく問題を解決するのに役立ちましたが、私は主な問題を自分で考え出しました。 –

関連する問題