- ベストアンサー
FTPのASCIIとBINARYについて
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ASCIIモードはテキストデータを転送するためのモードですが、その際に、必要に応じて文字コード変換を行います。 現在、Shift JISコード、UNICODE、JISコード、EUCコードなど、多数の文字コードがコンピュータで使われています。また、同じShift JISコードを使ったテキストファイルでも、WindowsとMac OSではバイナリレベルでのコード順が違いますし、改行コードも違います。 そのため、テキストファイルを、文字コードが異なるOSにBinaryモードで転送してしまうと、テキストを読めなくなります。ASCIIモードでは、それぞれのOSでテキストファイルをちゃんと読めるように文字コード変換する機能があるのです。 (逆に、非テキストファイルをASCIIモードで転送すると、勝手に文字コード変換されるのでファイル内容がむちゃくちゃになります) ちなみに、規格は異なりますが、ホームページや電子メールなどもFTPのASCIIモード転送と同様に、自動的に文字コード変換されますね。そのため、OSの文字コードが違う機種でもちゃんと内容を読めます。 余談ですが、インターネットを使ってファイル転送する場合、FTPではデータを暗号通信できませんし、IDやパスワードも暗号化できません。しかもファイアウォールにFTPのポート番号を開けなければなりません。セキュリティを考えると非常に危険ですので、最近はインターネット上のファイル転送にはFTPではなくWebDAVを使う傾向にあります。 WebDAVも暗号通信の機能はありませんが、HTTPを使って通信しますので、WebサイトがSSLを採用していれば、SSLを使ってWebDAV通信の内容も暗号化できます。ファイル転送用に新しいポートを開けなくても、HTTPやHTTPSのポートで通信できます。
関連するQ&A
- なぜ sftp には ASCIIとBINARYといったモードがないのでしょうか?
FTPには、 asciiとbinaryモードがありテキストファイルなどは asciiで転送すればプラットフォームに合わせて変換してくれますが、なぜ sftpにはそのようなモードがないのでしようか?
- 締切済み
- その他([技術者向] コンピューター)
- ftpASCIIモードをbinaryに変換にしたい
こんにちは 今本来バイナリーとしてダウンロードすべきファイル(hogehoge.tar.gz)を ASCIIモードでftpで取得してしまいました。 元ファイルを消してしまったので、今はそれをgz+tarで解凍しようとしても エラーが出てしまいます。 このファイルをASCII ->binaryファイルに戻す方法はないでしょうか? (多分改行コードや、文字コードを変換すればいいと思うのですが・・・) シェルスクリプトでも、プログラムでもLINUX、WINDOWS、MACで動くものなら もんだいありません。 よろしくお願い致します。
- ベストアンサー
- Windows系OS
- FTPのZip,tarファイルの転送
Zipファイル、tarファイルなのどの圧縮ファイルをBinaryモードで転送↓場合その中に含まれているファイルはBinaryモードで転送されるのでしょうか? 例えば、Zipファイルに含まれているファイルがテキストファイル(Ascii転送)だけの場合、そのZipファイルはAsciiで転送するべきなのでしょうか Binaryで転送するべきなのでしょうか・ Zipに含まれているファイルがイメージファイル(binary転送)だけの場合、そのファイルはBinaryファイル転送で宜しいでしょうか? Zipファイルに含まれているファイルがテキストファイル(Ascii),イメージファイル(binary)両方ある場合は、Zipで転送するのではなく解凍して個別で転送するべきでしょうか? 以上宜しくお願い致します。
- ベストアンサー
- Linux系OS
- FTPのアスキーモードってバイナリーモードって?
FTPにはアスキーモードとバイナリーモードとありますが、どちらを使用したらよいか分かりません。 例えばWINDOWSのnotepadで作成したsqlファイルをUNIXサーバへ転送する時はアスキーモードでしょうか? internetでダウンロードしたEXEファイルをWINDOWSからUNIXサーバへ転送する時はバイナリーモードでしょうか?教えて頂けないでしょうか?よろしくお願いいたします。
- ベストアンサー
- Windows系OS
- ASCII変換について
ASCII変換についてです。 unsigned char *p; p = "0x01,0x02,0x03,0x04"; 4バイト分、*pをASCII変換して出力する方法を 教えて下さい。 結果は『01020304』と出力されると思います。 toasciiを使用するのかと思いましたが、うまく いかず困っております。お願い致します。
- 締切済み
- C・C++・C#
- 色々なアスキーアート探しています。
色々なアスキーアートを探しています。 特にパソコンの形のアスキーアートを今は探しているのですが、他にも色々見てみたいです。 アスキーアートが豊富に載っているサイトがありましたら教えてください。
- 締切済み
- その他(インターネット・Webサービス)
- アスキーアートについて
よく2ちゃんねるなどで見る大規模なアスキーアートは全て手打ちで描かれているのでしょうか?それとも特殊なソフトを使っているのですか? ※モナー系のAAではなく、芸能人の顔を写真のように描かれたAAについての質問です。
- ベストアンサー
- その他(インターネット・Webサービス)
- アスキーモード
アスキーモードをダウンロードしたいのでダウロードの仕方やどうすればアスキーモードが出るかやアスキーモードがダウンロードできるサイトを教えてください
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
非常に参考になります!詳しい回答ありがとうございました!