Jackie 寫:tommyさん的FileZilla patch真的很有用(小弟感激不盡>"<)
這樣在Windows下就有一個免費的Unicode的FTP client了^^
不過由於官方後來一直有出新版
但是卻都沒有開放Unicode版提供下載
剛剛閒著沒事編了一個2.2.17a版本的.....
需要的人請笑納......^^
http://ku.myftp.org/goods/FileZilla_2.2.17a_Unicode.zip
收下了, 謝謝
Jackie 寫:tommyさん的FileZilla patch真的很有用(小弟感激不盡>"<)
這樣在Windows下就有一個免費的Unicode的FTP client了^^
不過由於官方後來一直有出新版
但是卻都沒有開放Unicode版提供下載
剛剛閒著沒事編了一個2.2.17a版本的.....
需要的人請笑納......^^
http://ku.myftp.org/goods/FileZilla_2.2.17a_Unicode.zip
semson 寫:Tetralet 寫:只要使用以下方式掛載 MS Windows 機器所分享的目錄:
- 代碼: 選擇全部
mount -t cifs -o username=*UserName*,iocharset=utf8 //FileServer/共用區 /mnt
這樣就能夠正常存取在 MS Windows 機器上有非 Big5 文字的 Unicode 檔名了。
請教Tetralet, 這個方法能否應用到 Linux存取Samba Sever 的個案中?要開的服務能省就省
Jackie 寫:不過由於官方後來一直有出新版
但是卻都沒有開放Unicode版提供下載
twu2 寫:Jackie 寫:不過由於官方後來一直有出新版
但是卻都沒有開放Unicode版提供下載
我放的那個 link, 通常也是有更新... 只是時間不一定, 也不會上來公告.
至於為什麼官方不放出 unicode 版本.... 我想或許是因為 sftp 的關係吧. 因為到目前為止, 仍沒有跡象顯示作者要接受該 patch. 其實改的也不多 (之前 ftp 的部份改的反而比較多些), 也許是因為不打算在 2.2.x 做, 等到 Fz3 一次解決吧. 也或者是為了維持與 win 9x 系列的相容吧. (我沒試過這個 unicode 的版本在 9x 到底能不能正常使用)
Tetralet 寫:semson 寫:Tetralet 寫:只要使用以下方式掛載 MS Windows 機器所分享的目錄:
- 代碼: 選擇全部
mount -t cifs -o username=*UserName*,iocharset=utf8 //FileServer/共用區 /mnt
這樣就能夠正常存取在 MS Windows 機器上有非 Big5 文字的 Unicode 檔名了。
請教Tetralet, 這個方法能否應用到 Linux存取Samba Sever 的個案中?要開的服務能省就省
可以。
缺點是只有 root 才能以 cifs 來掛載目錄。
mount error: could not find target server. TCP name samba/common not found
No ip address specified and hostname not found
Tetralet 寫:這個問題找到解決方案了,
只要使用以下方式掛載 MS Windows 機器所分享的目錄:
- 代碼: 選擇全部
mount -t cifs -o username=*UserName*,iocharset=utf8 //FileServer/共用區 /mnt
這樣就能夠正常存取在 MS Windows 機器上有非 Big5 文字的 Unicode 檔名了。
mount -t smbfs -o unicode,codepage=unicode,iocharset=utf8 //FileServer/共用區 /mnt
Jackie 寫:
- 代碼: 選擇全部
mount -t smbfs -o unicode,codepage=unicode,iocharset=utf8 //FileServer/共用區 /mnt
我以前怎也沒想到 codepage=unicode 這個參數設置 (我試過cp950、utf8、utf-8、utf-16、utf16、utf-16le.........就是沒想過要填unicode.......XD)
而這個設置也確實可以讓smbfs正確的存取Unicode檔名......(至少在我的機器上)
Anonymous 寫:晚上試了一下 成功了 分享一下經驗
1. 先下載proftpd-1.2.10.tar.bz2
http://www.proftpd.org/
2.下載proftpd-1.2.10-iconv.patch.gz
http://home.h01.itscom.net/para/softwar ... dex-e.html
3.放在同一個資料夾下
tar jxvf proftpd-1.2.10.tar.bz2
解開資料
gzip -cd proftpd-1.2.10-iconv.patch.gz |patch -p0
patch動作
4.在configure時記得加入 "--with-modules=mod_codeconv:mod_df"
make
make install
5.在proftpd.conf設定檔內加入
CharsetLocal UTF-8
CharsetRemote CP950
就可以在windows看到中文啦!!
只是不知道有沒有bug就是了 !!
謝謝收看 !
twu2 寫:gftp 的修改很簡單.
而且, 修改這個後, 就可以不用我之前加上的那個非標準的 icnv off 指令, 由 gftp 本身就可以處理 utf-8 (或支援 rfc-2640) 的 server, 加上 remote_charsets 設定, 也可以處理其它指定的編碼.
- 代碼: 選擇全部
diff -Nur gftp-2.0.18/lib/protocols.c gftp-2.0.18.patched/lib/protocols.c
--- gftp-2.0.18/lib/protocols.c 2005-01-25 10:34:18.000000000 +0800
+++ gftp-2.0.18.patched/lib/protocols.c 2005-02-25 23:07:11.000000000 +0800
@@ -450,11 +450,16 @@
{
ret = g_convert_with_iconv (str, -1, request->iconv, &bread, &bwrite,
&error);
- if (ret == NULL)
- printf (_("Error converting string '%s' from character set %s to character set %s: %s\n"),
- str, _("<unknown>"), "UTF-8", error->message);
-
- return (ret);
+ if (ret == NULL) {
+// printf (_("Error converting string '%s' from character set %s to character set %s: %s\n"),
+// str, _("<unknown>"), "UTF-8", error->message);
+ g_iconv_close (request->iconv);
+ request->iconv = NULL;
+ request->iconv_initialized = 0;
+ }
+ else {
+ return (ret);
+ }
}
gftp_lookup_request_option (request, "remote_charsets", &tempstr);
@@ -521,11 +526,16 @@
{
ret = g_convert_with_iconv (str, -1, request->iconv, &bread, &bwrite,
&error);
- if (ret == NULL)
- printf (_("Error converting string '%s' from character set %s to character set %s: %s\n"),
- str, "UTF-8", _("<unknown>"), error->message);
-
- return (ret);
+ if (ret == NULL) {
+// printf (_("Error converting string '%s' from character set %s to character set %s: %s\n"),
+// str, "UTF-8", _("<unknown>"), error->message);
+ g_iconv_close (request->iconv);
+ request->iconv = NULL;
+ request->iconv_initialized = 0;
+ }
+ else {
+ return (ret);
+ }
}
gftp_lookup_request_option (request, "remote_charsets", &tempstr);
patch 檔案在:
http://www.teatime.com.tw/~tommy/linux/ ... sets.patch
給 sarge 用的 deb 在這兒:
http://www.teatime.com.tw/~tommy/debian ... -9_all.deb
http://www.teatime.com.tw/~tommy/debian ... 9_i386.deb
http://www.teatime.com.tw/~tommy/debian ... 9_i386.deb
http://www.teatime.com.tw/~tommy/debian ... 9_i386.deb
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客