Quoted-printableとBase64エンコードの違い

Quoted-printable和Base64是两种常见的编码方式,用于将二进制数据转换为可打印字符的文本格式。

  1. Quoted-printable エンコード
  2. もっぱらテキストやメールに用い、非ASCII文字(例:漢字、特殊文字など)をASCII文字に変換します。
  3. 非ASCII文字を十六進数でエンコードして使用できます。例えば、中国語の「中」を「=E4=B8=AD」で表します。
  4. ASCII文字はエンコードされず、ASCII以外の文字のみがエンコードされます。
  5. エンコード後のテキストは長さが多少増加する。
  6. Base64エンコード:
  7. 主要用于表示二进制数据(如图片、音频)的文本形式。
  8. 64種類の印字可能な文字(A-Z、a-z、0-9、+、/)を使用して2進数のデータを表現する。
  9. 每個3バイトの2進データを4文字に変換し、3バイトに満たない場合はパディング処理を行う。
  10. エンコード後のテキストの長さは明らかに増加し、約33%増加する。

要約:

  1. 引用可能的编码は、主にテキストやメールに利用され、ASCII文字でない文字を、長さはやや増加するもののASCII文字に変換する。
  2. Base64エンコードは主にバイナリデータをテキスト形式で表現するために用いられ、その際、長さが大幅に増えます。
bannerAds