Javadoc错误:编码ASCII的不可映射字符

时间:2014-03-24 00:18:41

标签: java eclipse encoding utf-8 javadoc

我试图创建一个Javadoc,但我不能。

我在瑞典写了我的评论,他们的内容是å,ä,ö。 这给了我超过248个错误。

有没有办法改变整个项目的编码?

我试过了:

  1. 右键点击项目
  2. 选择资源
  3. 更改为UTF-8
  4. 重启Eclipse
  5. 创建新的Javadoc
  6. 这会导致以下错误:

      

    错误:编码ASCII

    的不可映射字符

    我还能做些什么来解决这个问题吗?

2 个答案:

答案 0 :(得分:15)

指定UTF-8作为资源编码是一件好事,但您也可以执行以下操作:

如果您使用javadoc二进制文件生成Javadoc,则可以检查其-encoding参数:

javadoc: 
usage: javadoc [options] [packagenames] [sourcefiles] [@files]
...
-encoding <name>          Source file encoding name

使用Eclipse ,您可以在字段&#34; Extra Javadoc options (...):&#34;中指定此选项。在上一个向导步骤中(例如:-encoding UTF-8)。

答案 1 :(得分:2)

我知道这是一个老问题,但也许对某人有帮助。 我想在Xav's answer添加一些东西(我不能添加评论,所以我写答案):

Javadoc为您提供以下描述(javadoc -help):

-encoding <name>    Source file encoding name
-charset <charset>  Charset for cross-platform viewing of generated documentation

“ - encoding”参数表示如何读取字符。您还可以使用“-charset”选项使您的HTML文档更具可读性。