AS400使用FTP COMMAND GET PC上的CSV(含中文)檔案 |
答題得分者是:aftcast
|
xfilego
一般會員 發表:1 回覆:0 積分:0 註冊:2014-09-12 發送簡訊給我 |
大家好!
小弟有個問題想請教, 如何於AS400上使用FTP COMMAND GET PC上的CSV(含中文)檔案? 例: PC:C:TEXT.CSV (內含繁體中文) AS400:QGPL/TEXT.PF (僅開一欄位為 30000(O TYPE) 原本想使用以下指令 (參考由PC GET AS400 的FTP指令下法): FTP IP USER PW CD C: LCD QGPL LTYPE C 950 |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
依我的理解,為了要正確的把繁中(windows上的big5)正確的傳到as400上,你只能由
PC 去 PUT 到 as400。 若你要從 as400 去 get pc的東西,除非是get 二進位非文字的資料,否則就算get回來也應該無法用。 你可以在as400上試 (quote type c 950 這句話 pc 上的 server是不會懂的,這句話是 as400 server懂的指令,所以不能用!) bin GET TEXT.CSV TEXT 但傳回後,你自己試看看會不會亂碼? (應該是會) 所以倒過來,你在pc上 連入 as400 server 你下 quote type c 950 (告訴as400 將要傳去的是 big5碼,這句話 as400懂) 然後 put 於是 as400 會把 pc 傳來的資料做正確的轉換。 所以方向上應該要 pc 連入 as400 且用 put 給 as400。 ===================引 用 xfilego 文 章=================== 大家好! 小弟有個問題想請教, 如何於AS400上使用FTP COMMAND GET PC上的CSV(含中文)檔案? 例: PC:C:TEXT.CSV (內含繁體中文) AS400:QGPL/TEXT.PF (僅開一欄位為 30000(O TYPE) 原本想使用以下指令 (參考由PC GET AS400 的FTP指令下法): FTP IP USER PW CD C: LCD QGPL QUOTE TYPE C 950 (這一行就ERROR了)GET TEXT.CSV TEXT請問指令該如何修正??? 煩請大家協助,謝謝大家!!!!!
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
如果你真的非要從 as400 去get pc上的資料,那你就要先把你在pc上的文字檔作轉換,因win上是 cp950,而ibm上是cp937,即然你是程式人員,表示文字檔可能是你自己產生的。那我幫你查好solution了。
http://nyson.blogspot.tw/2009/01/international-components-for-unicode.html http://site.icu-project.org/download/53#TOC-ICU4C-Download 上面是說明,下面是下載點 (可載win32版,裡面有bin的目錄就有uconv的工具) 接著你把你產的 big5 文字 (或unicode) 用呼叫那個工具,轉成 cp937。然後在as400 ftp 至 pc bin get xxxxx 這樣那個 xxxx 在 as400上應該就正常的show出了。
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |