6

ポーランド語でjavadocを書いていますが、eclipseによって生成されたjavadocドキュメントにUTF-8文字セットを定義したいと思います-どのように、どこでそれを行うことができますか?

4

2 に答える 2

9

プロジェクトを右クリックします
Export... > javadoc
3番目のパネルで、これを書きます

-encoding utf8 -docencoding utf8 -charset utf8

ここに画像の説明を入力

于 2015-04-02T14:54:13.343 に答える
7

Javadoc には、次の 3 つの関連オプションがあります。

  • この-encodingオプションは、ソース ファイルのエンコーディングを示します。これは、ソース ファイルが実際にエンコードされているものである必要があります (コンパイラは同じ-encodingオプションを使用する必要があります)。\uXXXX規則を使用して、このエンコーディングの文字セットにない文字をエンコードできます。(また、移植性を持たせるために、ソースコードで US-ASCII 以外の文字を使用すべきではないと主張する人もいます。最近では UTF-8 で問題ないと思います。)

  • この-docencodingオプションは、HTML ファイルを書き出すときに使用するエンコーディングを示します。生成された HTML で使用され、文字セットでは使用されない文字は、&#...;同等のものに置き換えられます。

  • この-charsetオプション<META http-equiv="Content-Type" content="text/html; charset=...">は、生成された HTML ファイルのヘッダーにあるタグに何を書き込むかを示します。

-docencodingとに同じ値を使用しない理由は実質的-charsetにありません。また、それらに 2 つの異なるオプションがある理由もわかりません。別の値を使用すると、無効な HTML が生成されるか、少なくとも間違った文字が生成されます。

于 2012-11-10T20:42:15.397 に答える