<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <dfn>uuencode</dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Un*x</anchor> でよく使われていた<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">転送符号化</anchor>方式です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 最近では同じ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">64進数</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Base64</anchor>
の人気が高まってますので、あまり見かけなくなりますた。</p><section><h1>言語</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">64進数</anchor>で、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字母</anchor>には
「`!&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_」
を使います。 &quot;`&quot; の代わりに SP を使うことも出来ます。</p><p>See uuencode(5) (たとえば
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.linux.or.jp/JM/html/GNU_sharutils/man5/uuencode.5.html">http://www.linux.or.jp/JM/html/GNU_sharutils/man5/uuencode.5.html</anchor-external>)。</p></section><section><h1>実装</h1><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Un*x</anchor> には uuencode(1), uudecode(1) がきっと入ってます。<ul><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.linux.or.jp/JM/html/GNU_sharutils/man1/uuencode.1.html">http://www.linux.or.jp/JM/html/GNU_sharutils/man1/uuencode.1.html</anchor-external></li><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.linux.or.jp/JM/html/GNU_sharutils/man1/uudecode.1.html">http://www.linux.or.jp/JM/html/GNU_sharutils/man1/uudecode.1.html</anchor-external></li></ul></p></section><section><h1>MIME での使用</h1><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME</anchor> の非標準の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CTE</anchor> として使うことがあります。
このとき <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Transfer-Encoding:欄</anchor>の値は
&quot;x-uuencode&quot;, &quot;x-uue&quot;, &quot;x-uu&quot; などになります。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">本体</anchor>の部分は、普通の uuencode(5) 形式そのものがそのまま入りますが、その前後に説明文
(uudecode(1) して下さい、みたいな。) が入ることがあります。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME</anchor> では素直に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Base64</anchor> 
を使えば良いのに、なぜか未だにたまに使われます。
実装はまだ当分対応しないといけないでしょう。</p></section><section><h1>実利用例</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite>null</cite>, <time>1999-01-15T13:53:31.000Z</time>, <time>2025-10-27T15:46:26.513Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www2.biglobe.ne.jp/%7Enir/soft/forumset.17c">https://www2.biglobe.ne.jp/%7Enir/soft/forumset.17c</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;9</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">uuencode</anchor> を自己展開する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シェルスクリプト</anchor> (c.f. <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shar</anchor>)</p></section><section><h1>メモ</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <em>Why UUENCODE should not be used</em> (Ned Freed) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.alvestrand.no//ietf/uuencode-no.html">http://www.alvestrand.no//ietf/uuencode-no.html</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite>null</cite>, <time>2025-06-16T10:53:05.000Z</time>, <time>2007-03-04T21:38:17.654Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://web.archive.org/web/20070304213754/http://www.alvestrand.no/%7Ehta/ietf/uuencode-no.html">https://web.archive.org/web/20070304213754/http://www.alvestrand.no/%7Ehta/ietf/uuencode-no.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite xml:lang="en">XML Namespaces: Results of Montreal Meeting 22-Aug-97</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Andrew Layman</anchor>著, <time>1997-08-25 04:20:58 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997Aug/0000.html">https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997Aug/0000.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite xml:lang="en">Proposal for HTML modifications</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Or Ben-Natan</anchor>著, <time>1997-10-22 08:35:49 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://lists.w3.org/Archives/Public/w3c-wai-hc/1997OctDec/0142.html">https://lists.w3.org/Archives/Public/w3c-wai-hc/1997OctDec/0142.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
<cite>Welcome to Netscape Navigator 3.0</cite>, <time>2024-08-16T11:50:24.000Z</time>, <time>2002-06-30T20:13:53.276Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://web.archive.org/web/20020630200918/http://wp.netscape.com/eng/mozilla/3.0/relnotes/windows-3.0.html#MIME">https://web.archive.org/web/20020630200918/http://wp.netscape.com/eng/mozilla/3.0/relnotes/windows-3.0.html#MIME</anchor-external></p></section></body></html>