跳到主要內容

如何讓NetDrive連線QNAP FTP能正確顯示中文

如果你已經有一個FTP空間,如筆者家中有一部QNAP的NAS所架設的FTP伺服器,但如果每次要取用或者存放資料時都需要透過FTP Client來連線,又覺得不方便因此就可以透過NetDrive將FTP或WebDev變成本機磁碟形式,方便存取資料。

NetDrive的取用可以到官方網站或者到阿榮福利味下載安裝,安裝方法也請自行參閱,因為本篇的重點是在如何讓FTP資料的中文能夠順利顯示,所以就不詳述內容。

由於有時候NetDriver連線到FTP若內容有中文有時候看到的內容會如同下圖紅色圈選處一般出現亂碼。

2012-9-6 14-30-26

而且這些亂碼資料夾還無法使用,因此需要調整FTP伺服器與NetDrive相關的設定值來解決這個問題。

伺服器端:由於只用QNAP的NAS可用,所以以此為例。

登入QNAP後,請點選[系統管理]底下的[一般設定],接者點選[語言],把語言中檔名編碼變更成[英文],接著選擇套用。

2012-9-6 14-13-04

NetDrive:以1.3.2.0版為例

1.將NetDrive中的站台設定好後,先不要點選[Connect],若已點選[Connect]請先點選[Disconnect],回到離線狀態再設定(按鈕顯示[Connect])。

2.點選你所設定的站台名稱(如下圖[Nestor Home]),接著點選[Advanced]。

2012-9-6 14-07-38

3.畫面會跳出如下圖的設定視窗,請將紅框處的[Encoding]選擇為[UTF-8],接著點選Ok,完成設定後就可以點選[Connect],啟動連線。

2012-9-6 14-07-03

4.設定完成後就會如下圖所示,剛剛的亂碼資料夾會回到正確的中文顯示。

2012-9-6 14-17-37

後記:由於顯示其實主要取決於FTP Server端與Client端的編碼是否相同,常見的FTP Client通常會自動的挑選適合的編碼但NetDrive不會,因此需要使用者自行設定,而QNAP上的語言顯示編碼中沒有UTF-8可以選擇,其繁體中文對應的是Big5編碼,而NetDrive中也沒有Big5可選擇,經過反覆嘗試後,才發現原來QNAP上的英文是對應UTF-8,因此可正確對應NetDrive中的UTF-8。

留言

這個網誌中的熱門文章

以管理者權限執行批次檔

最近有個專案需要執行批次檔,來進行某些設定或者城市的安裝,在XP上這個Script可以運行沒問題,可是一到Vista以後的Windows版本就無法運行了,最主要的原因是,UAC的管制的問題,幾經尋找,總算找到一個可行的解決辦法。

如何使用電子發票應用API

財政部在電子發票推行上,為了方便開發更多應用所以提供了API可供個人或者廠商進行相關應用的開發,申請的方式請參考 –> 電子發票API申請 最簡單的申請方式就是透過自然人憑證或者工商憑證申請,這樣就不需要檢附任何證明文件。不過這不是本篇的重點,當申請到時會給你一組AppID跟APIKey,然後你可以下載 電子發票應用規格1.4版 來了解怎樣使用這個API,或許是我才疏學淺,所以在1.3版的時候其實搞不太懂他的API文件,到了1.4版才摸清楚發生了什麼事,當然還是花了點時間才搞懂,現在就簡單說明一下API的使用方式,希望看到本篇文章的同好就不需要花時間測試了。

DataGridView欄位統一格式化

最近的工作內有一個需求,就是由於專案中有許多呈現資料的DataGridView,而其中的欄位需要呈現的包含金額、數字或者日期等格式,若要一個個的設定格式,如果有一天格式突然變更,可能就要苦工做到死,如何讓專案中的這些格式都統一就成了一個問題,經過了一番查找,發現可以透過DataGridView.CellFormatting Event來解決這個問題。