使用JDK 1.8和OSX。对于args
,其中一个是unicode(中文,日文等)字符。想知道如何通过它们?我在SO上搜索了一些解决方案,但没有工作。
我试过了,
-Dfile.encoding=UTF-8
以运行类文件; 在我的代码中,我尝试在args.length
的开头打印main
,它始终打印为零。
的问候, 林
答案 0 :(得分:1)
将LANG
环境变量设置为使用UTF-8编码。例如,如果您的语言是美国英语,则您的LANG环境变量可能为en_US.UTF-8
,表示使用UTF-8编码的美国英语语言环境。使用以下命令设置LANG变量:
export LANG=en_US.UTF-8
如果您希望为用户设置此永久版,请将其添加到~/.profile
文件中,以便在该用户每次登录时生效。使用locale -a
命令查找系统上的所有可用语言环境。