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