javac帮助文档在mac终端上乱码

时间:2010-01-05 12:14:10

标签: java macos

在mac终端上发出命令“javac”时,java帮助文档出现乱码。

zhang-zhongdemacbook:~ zhangzhong$ javac
?÷???javac <ѡ??> <Դ?ļ?>
???У????ܵ?ѡ???????
  -g                         ???????е?????Ϣ
  -g:none                    ???????κε?????Ϣ

zhang-zhongdemacbook:~ zhangzhong$ javac -version
javac 1.6.0_13
zhang-zhongdemacbook:~ zhangzhong$ java -version
Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode)
zhang-zhongdemacbook:~ zhangzhong$ set
LANG=zh_CN.UTF-8

你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

我想这与您的Terminal.app范围的Locale设置有关。这个人(http://www.rift.dk/news.php?item.7.6)估计:

  

你会注意到的第一件事   在输入国际字符时   在Terminal.app中,例如æ,ü,é或   无论如何,它会显示为   ae,u和e。这不是   好。确保Terminal.app是   正确配置,转到它   “窗口设置......”并确保   “日语的宽字形......”是   检查和该字符集   编码设置为“Unicode(UTF-8)”。

他还建议安装较新版本的bash(通过Macports或fink)并将较新版本注册为默认shell。

答案 1 :(得分:1)

您的终端无法正确解释javac的输出,这很可能是编码问题。

确保任何语言环境变量(Terminal.app中的“export”)对应于Terminal.app所期望的编码(检查设置,我现在不在Mac上)。如果所有其他方法都失败了,请尝试“export LANG =”,以便输出简单的英语。

相关问题