/
939.txt
37 lines (26 loc) · 1.49 KB
/
939.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#?SuikaWiki/0.9
[[Un*x]] でよく使われていた[[転送符号化]]方式です。
最近では同じ64進数の [[MIME]] [[Base64]]
の人気が高まってますので、あまり見かけなくなりますた。
*仕様
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) がきっと入ってます。
-<http://www.linux.or.jp/JM/html/GNU_sharutils/man1/uuencode.1.html>
-<http://www.linux.or.jp/JM/html/GNU_sharutils/man1/uudecode.1.html>
*MIME での使用
[[MIME]] の非標準の [[CTE]] として使うことがあります。
このとき [[Content-Transfer-Encoding:欄]]の値は
"x-uuencode", "x-uue", "x-uu" などになります。
[[本体]]の部分は、普通の uuencode(5) 形式そのものがそのまま入りますが、その前後に説明文
(uudecode(1) して下さい、みたいな。) が入ることがあります。
[[MIME]] では素直に [[Base64]]
を使えば良いのに、なぜか未だにたまに使われます。
実装はまだ当分対応しないといけないでしょう。
*メモ
- [1] ''Why UUENCODE should not be used'' (Ned Freed) <http://www.alvestrand.no//ietf/uuencode-no.html>
- [2] [WEAK[2004-02-13 09:51:11 +00:00]] ''[[eeeee]]'':