linux下文件名亂碼的原因主要是編碼問題造成的。
一般在Windows機器上生成的文件名爲GBK,通過ftp、CVS等方式傳輸到linux上,與linux的系統編碼UTF-8不相符,這樣就造成讀取的文件名亂碼,從而程序異常。
解決這個問題的最簡單的做法,調整JAVA運行環境下的字符集編碼。
以TOMCAT爲例
vi startup.sh
# 增加一行
export LC_ALL=zh_CN.GBK
即可解決這個問題
linux下文件名亂碼的原因主要是編碼問題造成的。
一般在Windows機器上生成的文件名爲GBK,通過ftp、CVS等方式傳輸到linux上,與linux的系統編碼UTF-8不相符,這樣就造成讀取的文件名亂碼,從而程序異常。
解決這個問題的最簡單的做法,調整JAVA運行環境下的字符集編碼。
以TOMCAT爲例
vi startup.sh
# 增加一行
export LC_ALL=zh_CN.GBK
即可解決這個問題
一. 二. 三. ! 作 者 : Yaopengfei(姚鵬飛) 博客地址 : http://www.cnblogs.com