• ベストアンサー

Base64って

Base64って、当然64文字で改行してきたファイルをdecoderするわけだけれど、 60文字で改行してきたファイルはちゃんとdecoderしますかね。 つまらない質問ですみません。

質問者が選んだベストアンサー

  • ベストアンサー
  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.4

 「当然64文字で改行してきたファイルをdecoderするわけだけれど」が間違っています。  例えば、メールを例にとります。メールは、日本だけではなく、全世界を飛び回ります。その都合で、実は、全世界のキーボードで直接入力できて全世界の表示装置で表示できることが保証されている文字、つまり、アルファベットと数字それに、各種半角記号しか使ってはいけないことになっています。  ん?日本語、平気でメールに入力してますよね。この漢字の文字コード、明らかに使ってはいけない文字です。  そのような時に使われるのが、このbase64というエンコード方法です。ありとあらゆる文字コードを、メールで使っても良い文字のうち、64種類の文字(具体的には、アルファベットの大文字小文字、数字、そして、「+/」の2つの記号、そして員数外のパディング符号の「=」)だけで表現できるように、元の文字を変換(エンコード)して、それを元の文字に戻す(デコード)ためのルールがbase64となります。  base64の64というのは、この64種類の文字コードを意味します。決して、1行の文字数でもないし、64文字単位でエンコードするという意味でも無いです。

hageoyagi2gou
質問者

お礼

回答ありがとうございました。

その他の回答 (3)

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.3

1行の文字数は関係ありません。

hageoyagi2gou
質問者

お礼

回答ありがとうございました。

回答No.2

  Base64って、64種類の文字の意味です アルファベット(a~z, A~Z)・・・52文字 数字(0~9)・・・・10文字 記号(+,/)・・・・2文字 合計64文字で表現するエンコード方式です。 例えば「abcdefg」をBace64でエンコードすると「YWJjZGVmZw==」になります  

hageoyagi2gou
質問者

お礼

回答ありがとうございました。

  • 121CCagent
  • ベストアンサー率51% (14215/27705)
回答No.1

質問の意味が今一つ分かりません。 base64とは http://qiita.com/PlanetMeron/items/2905e2d0aa7fe46a36d4

hageoyagi2gou
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • 画像ファイルをBase64でエンコードしたい場合

    bmp、JPEG、GIF等の画像ファイルを Base64でエンコードした時に 72文字ごとに改行される ソフトを探しています。 今使っているものは やすあき氏制作の Base64エンコーダ・バージョン4.41です。 このソフトは76文字ごと改行なので、 同じような感じで72文字ごとに 改行できるソフトはないでしょうか。 どたなか良いソフトをご存知の方がいらしたら アドバイスいただけたら嬉しいです。 どうぞよろしくお願いします。

  • JavaのBase64デコードで正しく復元できない

    以下の処理を行っています。 1.クライアント(Flex/ActionScript)でビットマップ画像をバイト配列化して、Base64エンコードして、文字列生成 2.1で生成した文字列をサーバーに送付 3.サーバー(Tomcat/Java)側で文字列取得 4.文字列をBase64デコードしてバイト配列化 5.バイト配列をファイルに書き込む(保存) 保存した画像が正しく表示されない(PNGファイルとしては認識されている)ので、色々と調べたところ、以下の事象が発生しています。 (事象1)Apache CommonsのBase64デコーダーを使ってバイト配列化するとサイズが減る 例えば、クライアント側のバイト配列が 162104 の時、159768 に減ります。 (事象2)Sun.miscのBase64デコーダーを使ってバイト配列化するとサイズは同じだが微妙に内容が異なる) 例えば、不規則なのですが、だいたい10バイトに1ビットくらいの相違があります。以下は相違例です。 Client ⇒ Server ============== 7E→7F F9→FD E7→F7 9F→DF BF→FF E5→F5 ============== ※添付ファイルにバイナリエディタで比較した画面を添付しました。 どこを調べたら良いでしょうか? また提示が不足している情報があればご指摘ください。 [環境] OS:WindowXP SP3、Eclipse、jdk1.6.0_24、Flash10.1 クライアント側:Flex SDK3.5 / PNGEncoderでバイト配列生成 / Base64EncoderでBase64文字列化(改行付与フラグはTrue/Falseとも試すも結果同じ) サーバー側:Tomcat 1.6、Struts、Java

    • ベストアンサー
    • Java
  • base64?デコード?

    「テキストファイルを送るからデコードして使って」と言われ、 下記のような内容のファイルをもらったのですが、デコードとはどうすればいいのでしょうか? ・1つ目のテキストファイル "begin-base64 664 ○○(ファイル名).zip
fsjiiafaBABAEakhajkiij~(以降ランダムな文字列)" info="base64>>zip" ・2つ目のテキストファイル "FkufaskKKSDOkaklaaeiijjn~(以降ランダムな文字列)=" info="○○(ファイル名)
base64->rar" ネットで調べて、「このテキストファイルをバイナリソフトでデコードすれば目的のファイルになる」 ということはわかったんですが、 テキストの中のどこからどこまでをコピーすればいいのかわかりません。 ランダムな文字列の部分だけの新しいテキストファイルをつくってデコードをしたんですがエラーが出ました。 エンコードしたソフトでデコードすればいいのでしょうか? よろしくお願いいたします。

  • BASE64とだけ

    msnのHotmailの受信トレイを見たら 添付ファイルのあるメールが届きました。 開いてみるとなにやら数字が数十行にわたって並んでおり、文字が読めません。 情報のところにBASE64と書いてあったのですが、 以前この形式でアウトルックの設定を会わせることで メールが見れたのですが、現在アウトルックは使っていません。 BASE64形式のメールをホットメールで見ることはできますか?

  • base64 デコード方法

    base64を使ってデコード(txtからrarへ)しているのですが、rarファイルの作成まではいくのですが解凍(ダブルクリック)すると、未知の形式か~壊れています。とエラーメッセージがでます。 改行コードを無改行にしたら、エラーメッセージは出なくなりましたが、解凍ができません。右クリックから"中身を表示する"で展開したのですが、どうも 納得できません。正しい設定方法を教えて下さい。よろしくお願い致します。

  • ベースって難しいですか?

    ベースって難しいですか? ベース初心者です。 ベースって非常に重要な役割をもっているのは分かるのですが ベースを弾くのって難しいのでしょうか? ギターやドラムと比べると同時に複雑なリズムを刻む訳でもなく和音を作る訳でもなく... ベースって簡単なのかなぁと少なからず感じてしまいます。(バカ... 回答宜しくお願いします。

  • オープンオフィスのベースの改行の方法

    オープンオフィスのベースを今使って文章なども入れているのですが、この文章が長くなる場合、caleですとctrl+enterで改行するのですが、baseの場合改行するにはどうすればいいのでしょうか? よろしくお願いいたします

  • ベースがほしいのですが、、、

    ベースを買おうと思っています。 ところが、いろんなベースがあって困ってます。 ほしい音がわからないと言うわけではないのですが お店でたくさんのベースを試奏するのも気が引けるので オススメのベースを教えて下さい。 ジャズ系のベースとか チョッパー等をやってみたいと思っています。 ご協力お願いします。

  • 10baseと100baseの混在

    こんにちは。ネットワークでわからないことがあるので教えてください。 会社で、サーバーを中心としたネットワークを構築しています。そこで質問なのですが、下記の様な構成の場合、新しく100base対応ハブを1つ(10ポート)加えた場合(現在は10baseのハブを3台「合計30ポート」使用しています)、A>B間のファイル転送速度はどうなるのでしょうか? サーバー(WinNTserver4.0): 10base(10baseのハブに接続) Aクライアント(Win2000)  :100base(100baseのハブに接続) Bクライアント(WinMe)  :100base(100baseのハブに接続) Cクライアント(Win98)  :10base(10baseのハブに接続)    ・    ・    ・ よろしくお願いします

  • base64

    全然分からないので教えて下さい。 メールで送られてきた添付ファイルで ファイル名.ooo[base64] となっているファイルがどうも開けたり開けなかったりするんです。 なんなんでしょうか?