mac终端上的javac帮助文档乱码
在mac终端上发出命令“javac”时,java帮助文档被乱码。mac终端上的javac帮助文档乱码,java,macos,Java,Macos,在mac终端上发出命令“javac”时,java帮助文档被乱码。 zhang-zhongdemacbook:~ zhangzhong$ javac ?÷???javac <ѡ??> <Դ?ļ?> ???У????ܵ?ѡ??????? -g ???????е?????Ϣ -g:none ???????κε?????Ϣ zhang-zhongdemacbook:~ zhangzho
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
zhangzhongdemacbook:~zhangzhong$javac
?÷?javac
???У????ܵ?ѡ???????
-g???
-g:无κε
张忠德笔记本:~zhangzhong$javac-version
JavaC1.6.0_13
张忠德笔记本:~zhangzhong$java-version
Java(TM)SE运行时环境(build 1.6.0_13-b03-211)
Java HotSpot(TM)64位服务器虚拟机(构建11.3-b02-83,混合模式)
张忠德笔记本:~zhangzhong$套
LANG=zh_CN.UTF-8
你能帮我解决这个问题吗?我想这与你的Terminal.app-wide语言环境设置有关。这家伙()估计: 你会注意到的第一件事 键入国际字符时 在Terminal.app中,例如æ、ü、é或 不管怎样,它都会显示为 分别为ae、u和e。这不是 好。确保Terminal.app已启用 如果配置正确,请转到其 “窗口设置…”并确保 “日语宽字形…”是 选中该字符集 编码设置为“Unicode(UTF-8)”
他还建议安装较新版本的bash(通过Macports或fink),并将较新版本注册为默认shell。您的终端无法正确解释javac的输出,这很可能是编码问题
确保Terminal.app中的任何语言环境变量(“export”)都对应于Terminal.app所期望的编码(检查设置,我现在不在Mac上)。如果所有其他方法都失败,请尝试“export LANG=”以便输出简单的英语。为什么要问两次?是:终端>首选项>编码;勾选所有适用项。