解决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。