UUencoded

uuencode

[3] uuencode は、 Un*x でよく使われていた転送符号化方式です。

[2] 最近では同じ64進数MIME Base64 の人気が高まってますので、あまり見かけなくなりますた。

本項は歴史的事項を説明しています。本項の内容の一部または全部は、現在の状況とは異なるかもしれません。

(なお本項の内容の一部または全部は、互換性または歴史的連続性のために現在も有効な場合もあります。しかし新たに利用することは避けるべきです。)

目次

  1. 言語
  2. 実装
  3. MIME での使用
  4. メモ

言語#

[6] 64進数で、字母には 「`!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_」 を使います。 "`" の代わりに SP を使うことも出来ます。

See uuencode(5) (たとえば http://www.linux.or.jp/JM/html/GNU_sharutils/man5/uuencode.5.html)。

実装#

Un*x には uuencode(1), uudecode(1) がきっと入ってます。

MIME での使用#

MIME の非標準の CTE として使うことがあります。 このとき Content-Transfer-Encoding:欄の値は "x-uuencode", "x-uue", "x-uu" などになります。

本体の部分は、普通の uuencode(5) 形式そのものがそのまま入りますが、その前後に説明文 (uudecode(1) して下さい、みたいな。) が入ることがあります。

MIME では素直に Base64 を使えば良いのに、なぜか未だにたまに使われます。 実装はまだ当分対応しないといけないでしょう。

メモ#

[4] XML Namespaces: Results of Montreal Meeting 22-Aug-97 (Andrew Layman著, ) https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997Aug/0000.html

[5] Proposal for HTML modifications (Or Ben-Natan著, ) https://lists.w3.org/Archives/Public/w3c-wai-hc/1997OctDec/0142.html

[7] Welcome to Netscape Navigator 3.0, , https://web.archive.org/web/20020630200918/http://wp.netscape.com/eng/mozilla/3.0/relnotes/windows-3.0.html#MIME