解决Java程序在Ubuntu上的乱码问题,可从以下方面入手:
export LANG=zh_CN.UTF-8
和 export LC_ALL=zh_CN.UTF-8
。~/.bashrc
文件,执行 source ~/.bashrc
生效。sudo apt-get install ttf-wqy-zenhei
(安装文泉驿正黑字体)。$JAVA_HOME/jre/lib/fontconfig
下创建 fallback
目录,链接中文字体文件:sudo mkdir -p $JAVA_HOME/jre/lib/fontconfig/fallback
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc fallback/wqy-zenhei.ttc
sudo mkfontscale && sudo mkfontdir
```。
-Dfile.encoding=UTF-8
,例如:java -Dfile.encoding=UTF-8 YourJavaProgram
。// -*- coding: UTF-8 -*-
(非必须,但有助于编辑器识别)。注:若使用Tomcat等服务器,还需在配置文件中设置URI编码为UTF-8。