<html xmlns="http://www.w3.org/1999/xhtml" a0:Name="SuikaWiki" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:Version="0.9"><head><a0:parameter name="page-icon"><a0:value>字β</a0:value></a0:parameter></head><body><p><a0:anchor-end a0:anchor="1">[1]</a0:anchor-end> <a0:anchor>ASCII</a0:anchor> Compatible Encoding (ASCII 互換符号化)。
ふつう、 <a0:anchor>IDN</a0:anchor> で使うために提案された <a0:anchor>Unicode</a0:anchor>
を ASCII <a0:anchor>印字可能文字</a0:anchor>転写する方式のこと。</p><p>なかなか決まらなくてかなり沢山提案されたけど、結局
<a0:anchor>Punycode</a0:anchor> に決まった。</p><section><h1>ACEs</h1><table><tbody><tr><td>名前</td><td>完全名</td><td>考案者</td><td>接頭辞</td><td>参考</td></tr><tr><td><a0:anchor>ACE16x</a0:anchor></td><td>ACE using Extended Hex Values</td><td>Edmon Chung, David Leung</td></tr><tr><td><a0:anchor>AltDUDE</a0:anchor></td><td></td><td>Adam M. Costello</td><td></td><td>取り下げ</td></tr><tr><td><a0:anchor>AMC-ACE-M</a0:anchor></td><td></td><td>Adam M. Costello</td></tr><tr><td><a0:anchor>AMC-ACE-O</a0:anchor></td><td></td><td>Adam M. Costello</td></tr><tr><td><a0:anchor>AMC-ACE-R</a0:anchor></td><td></td><td>Adam M. Costello</td></tr><tr><td><a0:anchor>AMC-ACE-V</a0:anchor></td><td></td><td>Adam M. Costello</td></tr><tr><td><a0:anchor>AMC-ACE-W</a0:anchor></td><td></td><td>Adam M. Costello</td></tr><tr><td><a0:anchor>AMC-ACE-Z</a0:anchor></td><td></td><td>Adam M. Costello</td><td></td><td>IDN ACE に採用され、 Punycode と命名</td></tr><tr><td><a0:anchor>BRACE</a0:anchor></td><td>Bi-mode Row-based ASCII-Compatible Encoding for IDN</td><td>Adam M. Costello</td><td>接尾辞 &quot;-8q9&quot;</td><td>取り下げ</td></tr><tr><td><a0:anchor>DUDE</a0:anchor></td><td>Differential Unicode Domain Encoding</td><td>Mark Welter, et al.</td><td>dq--</td></tr><tr><td><a0:anchor>DUNCE</a0:anchor></td><td>Definitely Unencumbered New Compatible Encoding</td><td>John C Klensin</td><td>bl--</td></tr><tr><td><a0:anchor>LACE</a0:anchor></td><td>Length-based ASCII Compatible Encoding for IDN</td><td>Mark Davis, Paul Hoffman</td><td>lq--</td></tr><tr><td><a0:anchor>MACE</a0:anchor></td><td>Modal ASCII-Compatible Encoding</td><td>M. Ishisone, Y. Yoneya</td><td>mq--</td></tr><tr><td><a0:anchor>Punycode</a0:anchor></td><td></td><td>Adam M. Costello</td><td>zq-- (旧)・&quot;xn--&quot;</td><td>仮称 <a0:anchor>AMC-ACE-Z</a0:anchor>。 IDN に採用</td></tr><tr><td><a0:anchor>RACE</a0:anchor></td><td>Row-based ASCII Compatible Encoding for IDN</td><td>Paul Hoffman</td><td>ra-- (旧)・&quot;bq--&quot;</td></tr><tr><td><a0:anchor>SACE</a0:anchor></td><td>Simple ASCII Compatible Encoding</td><td>Dan Oscarsson</td></tr><tr><td><a0:anchor>StepCode</a0:anchor></td><td>A User Access Oriented IDN Encoding</td><td>Liana Ye</td></tr><tr><td><a0:anchor>UTF-5</a0:anchor></td><td>a transformation format of Unicode and ISO 10646</td><td>James Seng, et al.</td></tr><tr><td><a0:anchor>UTF-6</a0:anchor></td><td>Yet Another ASCII-Compatible Encoding for IDN</td><td>Mark Welter, Brian W. Spolarich</td><td>wq--</td></tr></tbody></table><ul><li><a0:anchor-end a0:anchor="2">[2]</a0:anchor-end> <a0:anchor>JPNIC</a0:anchor> の <em>idnkit/mDNkit download</em> <a0:anchor-external a0:resScheme="URI" a0:resParameter="http://www.nic.ad.jp/ja/idn/mdnkit/download/index.html">http://www.nic.ad.jp/ja/idn/mdnkit/download/index.html</a0:anchor-external> は大体どの ACE も実装しています。</li><li><a0:anchor-end a0:anchor="3">[3]</a0:anchor-end> 実際のところよく使われているのは RACE, DUDE と Punycode です。 (今後 Punycode に統一されていくでしょうが。)</li><li><a0:anchor-end a0:anchor="4">[4]</a0:anchor-end> <a0:anchor-internal a0:anchor="3">&gt;&gt;3</a0:anchor-internal> の他にも、 UTF-5 なんかのように実際に world wide に DNS で使われたものも幾つかあります。</li><li><a0:anchor-end a0:anchor="5">[5]</a0:anchor-end> <a0:weak>2003-02-18 19:34</a0:weak> <em><a0:anchor>名無しさん</a0:anchor></em>: Punycode の接頭辞は先日正式に <code class="ABNF">&quot;xn--&quot;</code> に決まったそうです。 (株価とかで機械的にえいやっ! って決めたそうです。)</li><li><a0:anchor-end a0:anchor="6">[6]</a0:anchor-end> <em>Internationalized Domain Names IETF Working Group</em> <a0:anchor-external a0:resScheme="URI" a0:resParameter="http://www.i-d-n.net/#ace_registry">http://www.i-d-n.net/#ace_registry</a0:anchor-external>
bq と dq しか登録されてない。</li></ul></section><section><h1>関連</h1><p><a0:sw-see> <a0:anchor>ASCII互換</a0:anchor> </a0:sw-see></p></section><section><h1>メモ</h1><ul><li>ACE <a0:anchor>FAQ</a0:anchor> <a0:anchor-external a0:resScheme="URI" a0:resParameter="http://seclan.dll.jp/ccidnace.htm">http://seclan.dll.jp/ccidnace.htm</a0:anchor-external></li><li><a0:anchor-end a0:anchor="7">[7]</a0:anchor-end> <a0:anchor>perl</a0:anchor> では <a0:anchor>Encode::Punycode</a0:anchor> が使えます。</li><li><a0:anchor-end a0:anchor="8">[8]</a0:anchor-end> <a0:anchor-internal a0:anchor="7">&gt;&gt;7</a0:anchor-internal> RACE とか DUDE の実装もあったよな。宮川さんの。</li></ul></section></body></html>