Re: [問題] ASCII和BINARY互轉

看板java作者 (Alien)時間11年前 (2013/11/17 22:02), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《homer0403 (人活著就是為了學會珍惜)》之銘言: : 想請教該走哪個方向 : 假設有一個ASCII檔 : 從FTP用ASCII MODE下傳 名為A檔 : 用BINARY MODE下傳 名為B檔 : 請問如何用java寫出一個程式 : 能讓B檔轉成跟A檔一樣的檔案 : 不求程式,但求關鍵字,解題的方向 : m(_ _)m FTP ASCII Mode 所做的東西,以我所知主要是兩樣: 1)換行字元轉換: 假設server 端是 Unix, Client 端是 Windows, 那麼 每逢檔案有 \x0d,ascii mode 的時候就會轉換為 \x0d0a 之類 2) character set 轉換: 比如server端是 AS/400 (用 EBCDIC),Client 端是 Unix,那麼會把字元由 EBCDIC轉為 ASCII 之類。 無端如何,ascii mode 的行為受 server 端與 client 端 平台的組合而決定。你要寫你所說的那個小程式,就得知道你 想做的轉換是"模擬" 什麼 server/client 平台 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.19.45.228

11/18 10:38, , 1F
Ascii Mode 是指以7 bit傳送, 7bit 以上的呢?
11/18 10:38, 1F

11/21 06:51, , 2F
ascii mode 意指轉換文字表達型式,7bit 傳送是誤解
11/21 06:51, 2F

11/21 06:52, , 3F
當然不排除有ftp server/client 這樣實作ascii mode
11/21 06:52, 3F

11/21 06:53, , 4F
但這並非ascii mode 的原意
11/21 06:53, 4F

11/21 06:53, , 5F

11/23 15:03, , 6F
ASCII 本來就是只定義到 7 bits,真的很容易誤解
11/23 15:03, 6F
文章代碼(AID): #1IYCoIKz (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1IYCoIKz (java)