[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Base64に関するfuyu77のブックマーク (2)

  • Base 64 エンコーディングと改行 (line feed) の話 - ひだまりソケットは壊れない

    Base 64 エンコーディングすると、(使用している言語やライブラリによりますが) 勝手に改行 (line feed) が含まれてしまって困るということがしばしばあります。 例えば、Ruby の Base64::encode64 メソッドを使用した場合も改行が含まれてしまいます。 記事では、以下の内容について説明します。 Ruby において改行を含めない Base64 エンコーディングを行う方法 (Ruby に限らず一般的な話として) Base64 エンコーディングと改行 (line feed) の関係について Ruby で改行が含まれない Base 64 エンコーディングを行う方法 Ruby で base 64 エンコーディングをしようとするとき、テンプレート文字列 'm' を使って pack することが多いかと思います。 しかし、'm' を使った pack では何故か改行 (lin

    Base 64 エンコーディングと改行 (line feed) の話 - ひだまりソケットは壊れない
  • base64ってなんぞ??理解のために実装してみた - Qiita

    base64とは base64という言葉を聞いたことがあるでしょうか?? base64とは、64進数を意味する言葉で、すべてのデータをアルファベット(a~z, A~z)と数字(0~9)、一部の記号(+,/)の64文字で表すエンコード方式です ただ、データ長を揃えるためにパディングとして末尾に記号の=を使用するので、厳密にはbase64は、65文字の英数字から表現されます (URLや正規表現のなかでbase64を用いると一部の記号(+,/)は特別な意味を持つことがあるので-や_などが用いられることがあります) なぜbase64をつかうの?? かつての電子メールを送るためのプロトコルSMTPでは、ASCIIといわれる7bitで表現される英数字しか送ることができませんでした したがって、メールを使って画像や音声などのデータをやりとりしたいと思った時に、英数字しか対応していないSMTPでは、それら

    base64ってなんぞ??理解のために実装してみた - Qiita
    fuyu77
    fuyu77 2020/01/09
    base64の仕組みがよく分かる。
  • 1