[1] Transfer encoding。各種の通信[[プロトコル]]などには歴史的・技術的・文化的その他の理由で、使用可能な[[オクテット]]値や文字種に制限があることが少なくありません。そうした環境で[[バイナリ]]・データなどによる情報交換を可能にするために考案された各種の符号化方式のことを、転送符号化と呼んでいます。 * MIME や HTTP の転送符号化 - [[内容転送符号化]] ([[CTE]]) -- [[Base64]] -- [[Quoted-Printable]] - [[chunked]] - 転送符号化関連のプロトコル要素 -- [[Content-Transfer-Encoding:]] 欄 -- [[TE:]] 欄 -- [[Transfer-Encoding:]] 欄, [[Trailer:]] 欄 * 汎用の転送符号化方式 [3] ここで汎用とは、通信プロトコル(など)に対して独立ということを意味します。特定の目的にある程度特化したものも含みます。 - [[uuencode]] - [[ISH]] - [[BinHex]] - [[base85]] - [[yEnc]] [[#comment]] * 冗句系転送符号化 [2] 明らかに実用を目的としていないと思われるものです。 この類、探せば幾らでもありそうです。 - [[おさかな]] - [[uuenface]] - BIN2MON -- ''Alpha's Page 〜プログラム倉庫〜'' より入手可能 -- 「う」「き」「ー」「っ」の4文字を使って符号化 * 転送符号化構文 [4] > :transfer encoding syntax: A transfer encoding syntax (TES) (sometimes called a transfer encoding scheme) is a reversible transform of already-encoded data that is represented in one or more character encoding schemes. > TESs are useful for encoding types of character data into an another format, usually for allowing new types of data to be transmitted over legacy protocols. The main examples of TESs used in the IETF include Base64 and quoted-printable. ;; [CITE@en[RFC 3536 - Terminology Used in Internationalization in the IETF]] ([TIME[2011-01-29 02:14:52 +09:00]] 版) [FIG[ [7] > It is frequently necessary to transform encoded text into a format which is transmissible by specific protocols. The Transfer Encoding Syntax (TES) is a transformation applied to character data encoded using a CCS and possibly a CES to allow it to be transmitted. Examples of Transfer Encoding Syntaxes are Base64 Encoding [Base64], gzip encoding, and so forth. [FIGCAPTION[ [CITE@en[RFC 2130 - The Report of the IAB Character Set Workshop held 29 February - 1 March, 1996]] ([TIME[2011-09-04 12:12:00 +09:00]] 版) ]FIGCAPTION] ]FIG] [5] こんな用語見たことないけど実在するのか? [6] >>5 [[IETF]] の[[文字符号化]]に関するまとめ文書にだけ昔から今までずっと出ていて、当の[[文字符号化]]や [[MIME]] の仕様本体には出てこない謎用語ですね・・・。