檔案上傳至linux伺服器的亂碼問題

2021-07-13 16:50:30 字數 461 閱讀 4407

在把檔案從windows傳到linux伺服器時,經常因為亂碼而無法訪問。

由於linux系統編碼一般設定為utf-8,而中文windows下通常預設編碼是gb2312,因此經常需要將檔名或檔案內容編碼進行轉換,當然都是utf-8到gb2312的轉換!

檔名編碼轉換,convmv

這個小巧玲瓏的軟體可以輕鬆將檔名編碼轉換搞定!

onvmv -f gbk -t utf-8 –notest filename          -r 是將目錄下所有檔案進行轉碼

檔案內容編碼轉換,vim自帶功能

在使用vim進行檔案編輯時,直接 :set fileencoding 即可檢視當前文件編碼方式

修改?也很容易 :set fileencoding=gb2312 一切搞定!

thinkphp中:    $filename = iconv(「utf-8」, 「gb2312」, $filename);

本地FTP上傳檔案至Linux伺服器報錯

本地不是tomcat伺服器測試,生產環境部署vsftpd服務,一開始偷懶使用登入ftp上傳檔案,指定關聯的路徑 配置 etc vsftpd vsftpd.conf檔案 登入必須配置密碼包含 即郵箱位址,比如anonymous 212 sina.com。無法連線到伺服器,本地測試連線伺服器ftp 19...

python上傳檔案至指定伺服器

import paramiko 建立ssh物件 ssh paramiko.sshclient ssh.load host keys c users administrator ssh known hosts 允許連線不在know hosts檔案的主機上 ssh.set missing host ke...

winform 上傳檔案至伺服器上

前段日子,我們的乙個web系統要做乙個cs子專案。用來測試元器件資料的winform程式。其中有乙個就是需要上傳乙個測試標準檔案至伺服器。winform上傳與bs的不同。沒有fileupload控制項。下面是 code private void button2 click object sender...