Linux下解决Java输出文件,中文变问号和中文乱码问题。 | 您所在的位置:网站首页 › java输出所有汉字 › Linux下解决Java输出文件,中文变问号和中文乱码问题。 |
目录
安装字库安装中文字体激活中文字库
设置中文环境最终效果
Linux下Java输出带中文的文件,出现问号或者中文乱码问题: 首先,看看系统有没有中文字库: locale -a | grep zh_CN
安装中文字体很简单: # Debian sudo apt install fonts-wqy-zenhei # CentOS sudo yum install kde-l10n-Chinese一般上述字体就足够使用,如果你在后文配置后,依旧无法使用,可以尝试安装全部wqy字体: # Debian sudo apt install xfonts-intl-chinese sudo apt install wqy\*之后,激活中文字体,CentOS一般不需要激活中文字库: # Debian sudo apt install locales sudo dpkg-reconfigure locales之后,就会进行语言选择: 很多文章,会直接让你在这里直接设置为zh_CN.UTF-8,我个人不建议这样设置。灵活性有点低,个人建议设置到用户的环境变量(见下文)。 设置中文环境现在,我们就可以设置中文环境了。也很简单,根据你当前的Shell,设置环境变量,查看当前Shell: echo $SHELL
之后,在文末追加: # LANG export LANG=zh_CN.UTF-8 export LC_ALL=zh_CN.UTF-8 export LC_LANG=zh_CN.UTF-8
如果你不会vim命令操作,可以查看文章教程:终端文本编辑神器–Vim命令详解。如何配置Vim以及Vim插件? 现在,就可以查看效果了。 最终效果现在,我们的Java 程序 ,写入文件名时候,就可以写中文了: 如果还是没有生效,可以重启Linux。 |
CopyRight 2018-2019 实验室设备网 版权所有 |