• ベストアンサー

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% (4903/10364)
回答No.3

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

hageoyagi2gou
質問者

お礼

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

すると、全ての回答が全文表示されます。
回答No.2

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

hageoyagi2gou
質問者

お礼

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

すると、全ての回答が全文表示されます。
  • 121CCagent
  • ベストアンサー率52% (16050/30727)
回答No.1

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

hageoyagi2gou
質問者

お礼

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

すると、全ての回答が全文表示されます。

関連するQ&A