一、讓linux支持中文 1、將Linux的env設置了LANG=en_US.UTF-8; 2、本地的Shell客戶端編碼也設置成UTF-8,這樣讓在windows上傳到linux的文件或者目錄不會出現亂碼; 3、重要:如果用SecureFXPortable上傳時需要需要手工編輯SecrueFX的這
一、讓linux支持中文
1、將Linux的env設置了LANG=en_US.UTF-8;
2、本地的Shell客戶端編碼也設置成UTF-8,這樣讓在windows上傳到linux的文件或者目錄不會出現亂碼;
3、重要:如果用SecureFXPortable上傳時需要需要手工編輯SecrueFX的這個Session的配置文件才行(找到session文件夾)
在SecureFx中選擇Options->Global Options菜單,在打開的Global Options的對話框中選擇General。有一個Configuration folder。裡面的路徑就是SecureFX的配置文件路徑。在Sessions子目錄下找到對應的Session的ini配置文件。在裡面將"Filenames Always Use UTF8"=00000000修改為"Filenames Always Use UTF8"=00000001保存重新連接即可。
二、如果在Shell中(或通過http訪問)仍是亂碼。需要在linux下安裝如下程式對文件名進行轉碼:
wget http://pkgs.repoforge.org/convmv/convmv-1.15-1.el2.rf.noarch.rpm
rpm -ivh convmv-1.15-1.el2.rf.noarch.rpm
/usr/bin/convmv -f gbk -t utf-8 -r --notest /home/tomcat/webapps/origins/
說明:/home/tomcat/webapps/origins/ 將該目錄下的文件名轉碼。