| 
			
				|  | VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 |  
 
	
		| 上一篇主題 :: 下一篇主題 |  
		| 發表人 | 內容 |  
		| ericchuang 
 
 
 註冊時間: 2007-11-15
 文章: 10
 
 
 第 1 樓
 
 | 
			
				|  發表於: 星期六 七月 28, 2012 4:03 pm    文章主題: 有關FTP下載檔案,檔案名稱出現亂碼,可以請教先進們協助嗎? |   |  
				| 
 |  
				| 各位VFP先進們大家好: 後學目前在測試VFP程式透過FTP SERVER傳送檔案時,出現了一個問題:
 我使用了在本站所下載的先進所寫的利用wininet.dll的API進行與FTP SERVER上傳檔案及下載檔案,CLIENT這邊上傳含有中文名稱的檔案時,並不會有問題,但是在由FTP SERVER下載檔案時,如果FTP SERVER上的"檔案名稱"是中文時,即會出現亂碼(含內?號在內的字碼);以致於在LOCAL PC進行FCREATE時出現問題,產生了檔案有下載但本地端檔案無法建立的問題. 我想這應該是跟CODE PAGE有關,但是我試過了CPCONVERT() 函數,仍無法解決此問題.
 我的測試環境如下:
 主機端:
 FTP SERVER: FileZila Server Version 0.9.41 beta
 FTP SERVER安裝的OS: WINDOW 7 64Bits 旗艦版
 本地端:
 OS:WINDOWS 7 64 Bits旗艦版
 VFP Version: 9.0 sp1
 
 煩請各位VFP先進協助協助, 感謝各位協助!
 |  |  
		| 回頂端 |  |  
		|  |  
		| ckp6250 
 
 
 註冊時間: 2004-07-30
 文章: 1645
 
 
 第 2 樓
 
 | 
			
				|  發表於: 星期日 七月 29, 2012 10:23 pm    文章主題: |   |  
				| 
 |  
				| 主要是 utf-8 及 big5 的轉換問題, 請檢查一下您的 ftp server 的設定
 
 如果您用 FileZila 去上下傳時,會成功嗎?
 |  |  
		| 回頂端 |  |  
		|  |  
		| ericchuang 
 
 
 註冊時間: 2007-11-15
 文章: 10
 
 
 第 3 樓
 
 | 
			
				|  發表於: 星期一 七月 30, 2012 12:24 am    文章主題: |   |  
				| 
 |  
				| ckp6250先進您好, 我有測過了, 我用Filezila client及其它的ftp client都沒有問題. 我原本以為是ftp server的問題,所以,我換另外一個ftp server看看,結果問題依舊....所以, 這個現象就迷惑我了...
 
 感謝您的回應協助!
 |  |  
		| 回頂端 |  |  
		|  |  
		| aizz 
 
 
 註冊時間: 2007-01-29
 文章: 172
 
 
 第 4 樓
 
 | 
			
				|  發表於: 星期一 七月 30, 2012 11:06 am    文章主題: |   |  
				| 
 |  
				|  	  | ericchuang 寫到: |  	  | ckp6250先進您好, 我有測過了, 我用Filezila client及其它的ftp client都沒有問題. 我原本以為是ftp server的問題,所以,我換另外一個ftp server看看,結果問題依舊....所以, 這個現象就迷惑我了...
 
 感謝您的回應協助!
 | 
 
 如何設定filezilla的編碼是utf8?
 
 很簡單:
 檔案→網站管理員→設定好ftp一般設定→字碼集→圈選「強制使用UTF-8」
 
 
 
 這裡有詳細的安裝與設定說明:
 http://sf334-5.sf.fju.edu.tw/Filezilla.html
 
 
 
 
 
 
 
        |  |  
		| 回頂端 |  |  
		|  |  
		| ericchuang 
 
 
 註冊時間: 2007-11-15
 文章: 10
 
 
 第 5 樓
 
 | 
			
				|  發表於: 星期一 七月 30, 2012 12:37 pm    文章主題: |   |  
				| 
 |  
				| aizz您好, 感謝您回應協助.
 我目前面臨的問題是:我在client pc上以filezilla client或其cuteftp等client程式去上下傳檔案碰到檔案名含有中文的部份都沒有問題,可以正常下載, 但是以vfp再搭上先前由本網站所下載先進所撰寫的利用wininet.dll api的函式庫時,在下載檔案中如果檔案名稱含有中文時,就會出現亂碼,以致於在本地端vfp進行fcreate時出現問題,無法正常將ftp server上的檔案寫到本地的pc.
 這應該是如ckp6250先進所說的:是utf-8跟big5編碼之間轉換的問題.
 不知網上的同好, 有否碰到這樣的問題呢?
 
 ericchuang 在 星期一 七月 30, 2012 3:13 pm 作了第 1 次修改
 |  |  
		| 回頂端 |  |  
		|  |  
		| ckp6250 
 
 
 註冊時間: 2004-07-30
 文章: 1645
 
 
 第 6 樓
 
 | 
			
				|  發表於: 星期一 七月 30, 2012 2:32 pm    文章主題: |   |  
				| 
 |  
				| 我建議 , 您開個暫時的 ftp 帳號,並且放個中文檔名,給我們來幫您試 基本上,vfp + ftp 是很常見的協同作業,沒什麼問題(我就天天用了)
 |  |  
		| 回頂端 |  |  
		|  |  
		| aizz 
 
 
 註冊時間: 2007-01-29
 文章: 172
 
 
 第 7 樓
 
 | 
			
				|  發表於: 星期一 七月 30, 2012 4:22 pm    文章主題: |   |  
				| 
 |  
				|  	  | ericchuang 寫到: |  	  | aizz您好, 感謝您回應協助.
 我目前面臨的問題是:我在client pc上以filezilla client或其cuteftp等client程式去上下傳檔案碰到檔案名含有中文的部份都沒有問題,可以正常下載, 但是以vfp再搭上先前由本網站所下載先進所撰寫的利用wininet.dll api的函式庫時,在下載檔案中如果檔案名稱含有中文時,就會出現亂碼,以致於在本地端vfp進行fcreate時出現問題,無法正常將ftp server上的檔案寫到本地的pc.
 這應該是如ckp6250先進所說的:是utf-8跟big5編碼之間轉換的問題.
 不知網上的同好, 有否碰到這樣的問題呢?
 | 
 
 
 再給你一個, 試試唄 :
 http://sf334-5.sf.fju.edu.tw/ie.html
 
 
 
          |  |  
		| 回頂端 |  |  
		|  |  
		| ericchuang 
 
 
 註冊時間: 2007-11-15
 文章: 10
 
 
 第 8 樓
 
 | 
			
				|  發表於: 星期一 七月 30, 2012 11:30 pm    文章主題: 有關FTP下載檔案,檔案名稱出現亂碼,可以請教先進們協助嗎? |   |  
				| 
 |  
				| ckp6250先進您好, 我目前的ftp server因為還在lan內測試,未找到一台可以透通internet的主機, 待我找到時,我可以建立一帳號麻煩您協助測試. 目前,我覺得我可以先將我的這個測試程式的source code先放到網站去, 再麻煩您協助看一下我的source code是否有問題: 以下我先簡單說一下我的程式檔安內容:
 project file: schedule.pjx, schedule.pjt
 main prog.: prgmain.prg, 這個為主要的啟動程式
 procedure file: ftpfun.prg, 這個檔案放了所有vfp呼叫wininet.dll的函數庫,還有一個由timer1.timer物件所呼叫的一個procedure名為ftptask的函數.
 screen form: shedule.frm, 這個檔案定義了使用者介面,使用者可以先在這個畫面上先定義好要連線的ftp server的ip位址, 登入使用者帳號/密碼,上下載檔案的間隔時間,目錄等...的設定資料,我並把這些設定值寫在cfsenv.dbf的表格內.
 
 基本上我這個測試程式並不是很大,但因為我對vfp的部份特性還不是非清楚, 程式寫的不好,也請多多包涵.
 
 承蒙先進不吝給予協助, 感激不盡.
 |  |  
		| 回頂端 |  |  
		|  |  
		| ckp6250 
 
 
 註冊時間: 2004-07-30
 文章: 1645
 
 
 第 9 樓
 
 | 
			
				|  發表於: 星期二 七月 31, 2012 8:03 am    文章主題: |   |  
				| 
 |  
				| 不然,您用您的程式,來測試下載我的中文檔好了 ftp server: 61.218.233.226
 ftp userName: ftpdemo
 ftp userPassword: ftpdemo
 檔名:出差報告單.doc
 
 您試看看下載能成功否?
 |  |  
		| 回頂端 |  |  
		|  |  
		| ckp6250 
 
 
 註冊時間: 2004-07-30
 文章: 1645
 
 
 第 10 樓
 
 | 
			
				|  發表於: 星期二 七月 31, 2012 9:32 pm    文章主題: |   |  
				| 
 |  
				| 請使用『ftp server utf8 big5』這樣的關鍵字來 google 青菜在這啦
 
 也就是說,您的 ftp server 要能自動處理 utf-8 及 big5 的轉換問題
 |  |  
		| 回頂端 |  |  
		|  |  
		| ericchuang 
 
 
 註冊時間: 2007-11-15
 文章: 10
 
 
 第 11 樓
 
 | 
			
				|  發表於: 星期二 七月 31, 2012 10:57 pm    文章主題: |   |  
				| 
 |  
				| ckp6250您好, 感謝您的協助與建議,我再來多讀點文件看看. 謝謝您提供這些解決問題的方向.
 |  |  
		| 回頂端 |  |  
		|  |  
		| aizz 
 
 
 註冊時間: 2007-01-29
 文章: 172
 
 
 第 12 樓
 
 |  |  
		| 回頂端 |  |  
		|  |  
		|  |  
  
  	| 
 
 | 您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章
 您 無法 在這個版面編輯文章
 您 無法 在這個版面刪除文章
 您 無法 在這個版面進行投票
 您 無法 在這個版面附加檔案
 您 無法 在這個版面下載檔案
 
 |  |