📄 draft-ietf-idn-jpchar-01.txt
字号:
Internet Draft Yoshiro Yoneyadraft-ietf-idn-jpchar-01.txt Yasuhiro MorishitaMarch 2, 2001 JPNICExpires September 2, 2001 Japanese characters in multilingual domain name labelsStatus of this memoThis document is an Internet-Draft and is in full conformance with allprovisions of Section 10 of RFC2026.Internet-Drafts are working documents of the Internet Engineering TaskForce (IETF), its areas, and its working groups. Note that othergroups may also distribute working documents as Internet-Drafts.Internet-Drafts are draft documents valid for a maximum of six monthsand may be updated, replaced, or obsoleted by other documents at anytime. It is inappropriate to use Internet-Drafts as referencematerial or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html.AbstractThis document explains about Japanese characters and their local mappingrules in multilingual domain name labels. This document is based ondiscussions and examinations in JPNIC (Japan Network InformationCenter).Despite of IDN WG's requirement [IDNREQ] that desired character set ofmultilingual domain name is UCS [UCS], most popular Japanese characterset used in Japan is still Japanese Industrial Standards X 0208 and X0201 -- hereafter abbreviated as "JIS" -- [JISX0208]. This means thatmany of PCs and most of PDAs including handy phones in Japan candisplay only JIS and ASCII characters. Therefore, to handlemultilingual domain name properly, these PCs and PDAs SHOULD meetconditions described below. - Use well defined widely distributed common mapping table between UCS and JIS. - Use characters commonly defined in both UCS and JIS.This document does not define common mapping table, but this documentdefines desired Japanese characters used as multilingual domain namelabels and also describes problems and possible solutions that comewith mapping table and normalization rules defined by the UnicodeConsortium.1. Japanese characters in multilingual domain name labelsIn principle, domain name is a symbolic name of resources on theInternet for recognizing and memorizing easily to the Internet users.Internationalization or multilingualization of domain name MUST obeythis principle. That is, characters in multilingualized domain namelabels SHOULD be unambiguous.JIS has a lot of characters including graphical characters. But asfor domain name, significant characters to represent names areAlpha-numerics, Kanji, Hiragana and Katakana [CJK]. Therefore,according to the principle, Japanese characters in multilingual domainname MUST be combination of Alpha-numerics, Hyphen, Kanji, Hiraganaand Katakana.The file "idntabjp10.txt" (also included in this document) definesJapanese characters in the format of [VERSION], with additionalcorresponding JIS code points as 3rd field, that can be used inmultilingual domain name labels. Some of them, such asKATAKANA-HIRAGANA PROLONGED SOUND MARK (U+30FC), are categorizedinto graphical character in JIS, but usage of them are part ofKanji, Hiragana or Katakana.2. Local mapping of Japanese characters in multilingual domain name labelsName preparation [NAMEPREP] practically works well for Japanesecharacters but there are some exceptions. These exceptions aredepending on character mapping between UCS and JIS. As mentionedbefore, many of Japanese PCs and PDAs use JIS as local character set,therefore these MUST do code set conversion to handle multilingualdomain name properly.Unfortunately, some characters such as VOICED SOUND MARK in JIS aremapped to characters in UCS that don't work with [NAMEPREP]. The file"idntabjplocalmap10.txt" (also included in this document) definesmapping to make these characters work with [NAMEPREP] as preferred,with additional corresponding UCS code points as 3rd field. Thismapping MUST be applied before [NAMEPREP].The interfaces for mapping described in this document can berepresented pictorially according to Internationalizing Host Names inApplications [IDNA] as: +------+ | User | +------+ ^ | Input and display: local interface methods | (pen, keyboard, glowing phosphorus, ...) +--------------- v -------------------------------+ | +-------------+ | | | Application | | End system | |+-----------+| | || Code conv || Code conversion between local | |+-----------+| encoding and UCS | |+-----------+| | || Local map || Character mapping to make NAMEPREP | |+-----------+| work as preferred | |+-----------+| | || NAMEPREP || Name preparation | |+-----------+| | |+-----------+| | || ACE conv || Encoding conversion between UCS and | |+-----------+| ASCII Compatible Encoding (ACE) | +-------------+ | ^ | | API call and return: nameprepped ACE | v | +----------+ | | Resolver | | +----------+ | +----------------^--------------------------------+ | DNS query and response: nameprepped ACE v +-------------+ | DNS servers | +-------------+3. Security considerationsNone in particular.4. References[IDNREQ] "Requirements of Internationalized Domain Names", draft-ietf-idn-requirements-04.txt, Oct 2000, Z Wenzel, J Seng[UCS] "Universal Multiple-Octet Coded Character Set", ISO/IEC 10646-1:1993, ISBN 0-201-61633-5[JISX0208] "Japanese Industrial Standards", Information Technology (Terms/Code/Date elements)-99, ISBN 4-542-12976-4[NAMEPREP] "Preparation of Internationalized Host Names", draft-ietf-idn-nameprep-03.txt, Feb 2001, P Hoffman, M Blanchet[CJK] "Han Ideograph (CJK) for Internationalized Domain Names", draft-ietf-idn-cjk-00.txt, Sep 2000, J Seng, Y Yoneya, K Huang, K Kyongsok[VERSION] "Handling versions of internationalized domain names protocols", draft-ietf-idn-version-00.txt, Nov 2000, M Blanchet[IDNA] "Internationalizing Host Names In Applications (IDNA)", draft-ietf-idn-idna-01.txt, Feb 2001, P Hoffman, P Faltstrom5. AcknowledgementsJPNIC IDN-TF members gave a lot of comments for early drafts.Mark Davis and Hideyo Imazu suggested to map KATAKANA-HIRAGANAVOICED/SEMI-VOICED SOUND MARK (U+309B/U+309C) onto COMBININGKATAKANA-HIRAGANA VOICED/SEMI-VOICED SOUND MARK (U+3099/U+309A).6. Differences between -00 and -01 draftsFocused on local mapping to make NAMEPREP work as preferred, thereforeadditional normalization rule is no longer defined and related tablewas removed.NAMEPREP now works well for compatible characters such as FULL-WIDTHalpha-numerics and/or HALF-WIDTH Katakana, therefore compatiblemapping table was removed.7. Author's AddressYoshiro YoneyaJapan Network Information CenterFuundo Bldg 1F, 1-2 Kanda-ogawamachiChiyoda-ku Tokyo 101-0052, Japanyone@nic.ad.jpYasuhiro MorishitaJapan Network Information CenterFuundo Bldg 1F, 1-2 Kanda-ogawamachiChiyoda-ku Tokyo 101-0052, Japanyasuhiro@nic.ad.jpA. idntabjp10.txtversion=1.03005;1.0;01253041;1.0;04013042;1.0;04023043;1.0;04033044;1.0;04043045;1.0;04053046;1.0;04063047;1.0;04073048;1.0;04083049;1.0;0409304A;1.0;0410304B;1.0;0411304C;1.0;0412304D;1.0;0413304E;1.0;0414304F;1.0;04153050;1.0;04163051;1.0;04173052;1.0;04183053;1.0;04193054;1.0;04203055;1.0;04213056;1.0;04223057;1.0;04233058;1.0;04243059;1.0;0425305A;1.0;0426305B;1.0;0427305C;1.0;0428305D;1.0;0429305E;1.0;0430305F;1.0;04313060;1.0;04323061;1.0;04333062;1.0;04343063;1.0;04353064;1.0;04363065;1.0;04373066;1.0;04383067;1.0;04393068;1.0;04403069;1.0;0441306A;1.0;0442306B;1.0;0443306C;1.0;0444306D;1.0;0445306E;1.0;0446306F;1.0;04473070;1.0;04483071;1.0;04493072;1.0;04503073;1.0;04513074;1.0;04523075;1.0;04533076;1.0;04543077;1.0;04553078;1.0;04563079;1.0;0457307A;1.0;0458307B;1.0;0459307C;1.0;0460307D;1.0;0461307E;1.0;0462307F;1.0;04633080;1.0;04643081;1.0;04653082;1.0;04663083;1.0;04673084;1.0;04683085;1.0;04693086;1.0;04703087;1.0;04713088;1.0;04723089;1.0;0473308A;1.0;0474308B;1.0;0475308C;1.0;0476308D;1.0;0477308E;1.0;0478308F;1.0;04793090;1.0;04803091;1.0;04813092;1.0;04823093;1.0;0483309D;1.0;0121309E;1.0;012230A1;1.0;050130A2;1.0;050230A3;1.0;050330A4;1.0;050430A5;1.0;050530A6;1.0;050630A7;1.0;050730A8;1.0;050830A9;1.0;050930AA;1.0;051030AB;1.0;051130AC;1.0;051230AD;1.0;051330AE;1.0;051430AF;1.0;051530B0;1.0;051630B1;1.0;051730B2;1.0;051830B3;1.0;051930B4;1.0;052030B5;1.0;052130B6;1.0;052230B7;1.0;052330B8;1.0;052430B9;1.0;052530BA;1.0;052630BB;1.0;052730BC;1.0;052830BD;1.0;052930BE;1.0;053030BF;1.0;053130C0;1.0;053230C1;1.0;053330C2;1.0;053430C3;1.0;053530C4;1.0;053630C5;1.0;053730C6;1.0;053830C7;1.0;053930C8;1.0;054030C9;1.0;054130CA;1.0;054230CB;1.0;054330CC;1.0;054430CD;1.0;054530CE;1.0;054630CF;1.0;054730D0;1.0;054830D1;1.0;054930D2;1.0;055030D3;1.0;055130D4;1.0;055230D5;1.0;055330D6;1.0;055430D7;1.0;055530D8;1.0;055630D9;1.0;055730DA;1.0;055830DB;1.0;055930DC;1.0;056030DD;1.0;056130DE;1.0;056230DF;1.0;056330E0;1.0;056430E1;1.0;056530E2;1.0;056630E3;1.0;056730E4;1.0;056830E5;1.0;056930E6;1.0;057030E7;1.0;057130E8;1.0;057230E9;1.0;057330EA;1.0;057430EB;1.0;057530EC;1.0;057630ED;1.0;057730EE;1.0;057830EF;1.0;057930F0;1.0;058030F1;1.0;058130F2;1.0;058230F3;1.0;058330F4;1.0;058430F5;1.0;058530F6;1.0;058630FB;1.0;010630FC;1.0;012830FD;1.0;011930FE;1.0;01204E00;1.0;16764E01;1.0;35904E03;1.0;28234E07;1.0;43924E08;1.0;30704E09;1.0;27164E0A;1.0;30694E0B;1.0;18284E0D;1.0;41524E0E;1.0;45314E10;1.0;48024E11;1.0;17154E14;1.0;19784E15;1.0;48034E16;1.0;32044E17;1.0;50344E18;1.0;21544E19;1.0;42264E1E;1.0;30714E21;1.0;46304E26;1.0;42344E2A;1.0;48044E2D;1.0;35704E31;1.0;48054E32;1.0;22904E36;1.0;48064E38;1.0;20614E39;1.0;35164E3B;1.0;28714E3C;1.0;48074E3F;1.0;48084E42;1.0;48094E43;1.0;39214E45;1.0;21554E4B;1.0;39234E4D;1.0;38674E4E;1.0;24354E4F;1.0;43194E55;1.0;73414E56;1.0;48104E57;1.0;30724E58;1.0;48114E59;1.0;18214E5D;1.0;22694E5E;1.0;24804E5F;1.0;44734E62;1.0;54064E71;1.0;45804E73;1.0;38934E7E;1.0;20054E80;1.0;21214E82;1.0;48124E85;1.0;48134E86;1.0;46274E88;1.0;45294E89;1.0;33724E8A;1.0;48154E8B;1.0;27864E8C;1.0;38834E8E;1.0;48184E91;1.0;17304E92;1.0;24634E94;1.0;24624E95;1.0;16704E98;1.0;47434E99;1.0;47424E9B;1.0;26194E9C;1.0;16014E9E;1.0;48194E9F;1.0;48204EA0;1.0;48214EA1;1.0;43204EA2;1.0;48224EA4;1.0;24824EA5;1.0;16714EA6;1.0;43824EA8;1.0;21924EAB;1.0;21934EAC;1.0;21944EAD;1.0;36664EAE;1.0;46284EB0;1.0;48234EB3;1.0;48244EB6;1.0;48254EBA;1.0;31454EC0;1.0;29264EC1;1.0;31464EC2;1.0;48304EC4;1.0;48284EC6;1.0;48294EC7;1.0;21564ECA;1.0;26034ECB;1.0;18804ECD;1.0;48274ECE;1.0;48264ECF;1.0;42094ED4;1.0;27384ED5;1.0;27374ED6;1.0;34304ED7;1.0;48314ED8;1.0;41534ED9;1.0;32714EDE;1.0;48324EDF;1.0;48344EE3;1.0;34694EE4;1.0;46654EE5;1.0;16424EED;1.0;48334EEE;1.0;18304EF0;1.0;22364EF2;1.0;35714EF6;1.0;23794EF7;1.0;48354EFB;1.0;39044F01;1.0;20754F09;1.0;48364F0A;1.0;16434F0D;1.0;24644F0E;1.0;20764F0F;1.0;41904F10;1.0;40184F11;1.0;21574F1A;1.0;18814F1C;1.0;48714F1D;1.0;37334F2F;1.0;39764F30;1.0;48384F34;1.0;40284F36;1.0;46664F38;1.0;31134F3A;1.0;27394F3C;1.0;27874F3D;1.0;18324F43;1.0;36494F46;1.0;35024F47;1.0;48424F4D;1.0;16444F4E;1.0;36674F4F;1.0;29274F50;1.0;26204F51;1.0;45044F53;1.0;34464F55;1.0;18314F57;1.0;48414F59;1.0;45304F5A;1.0;48374F5B;1.0;48394F5C;1.0;26784F5D;1.0;48404F5E;1.0;53044F69;1.0;48484F6F;1.0;48514F70;1.0;48494F73;1.0;18344F75;1.0;42274F76;1.0;48434F7B;1.0;48474F7C;1.0;24834F7F;1.0;27404F83;1.0;20064F86;1.0;48524F88;1.0;48444F8B;1.0;46674F8D;1.0;27884F8F;1.0;48454F91;1.0;48504F96;1.0;48534F98;1.0;48464F9B;1.0;22014F9D;1.0;16454FA0;1.0;22024FA1;1.0;18334FAB;1.0;53054FAD;1.0;43894FAE;1.0;41784FAF;1.0;24844FB5;1.0;31154FB6;1.0;46234FBF;1.0;42564FC2;1.0;23244FC3;1.0;34054FC4;1.0;18684FCA;1.0;29514FCE;1.0;48574FD0;1.0;48624FD1;1.0;48604FD4;1.0;48554FD7;1.0;34154FD8;1.0;48584FDA;1.0;48614FDB;1.0;48594FDD;1.0;42614FDF;1.0;48564FE1;1.0;31144FE3;1.0;43834FE4;1.0;48634FE5;1.0;48644FEE;1.0;29044FEF;1.0;48774FF3;1.0;39484FF5;1.0;41224FF6;1.0;48724FF8;1.0;42804FFA;1.0;18224FFE;1.0;48765005;1.0;48705006;1.0;48795009;1.0;3350500B;1.0;2436500D;1.0;3960500F;1.0;64395011;1.0;48785012;1.0;37615014;1.0;48675016;1.0;24865019;1.0;2485501A;1.0;4865501F;1.0;28585021;1.0;48735023;1.0;42795024;1.0;35455025;1.0;48695026;1.0;23815028;1.0;48665029;1.0;4874502A;1.0;4868502B;1.0;4649502C;1.0;4875502D;1.0;47335036;1.0;22705039;1.0;23805043;1.0;48805047;1.0;48815048;1.0;48855049;1.0;1646504F;1.0;42485050;1.0;48845055;1.0;48835056;1.0;4887505A;1.0;4886505C;1.0;36685065;1.0;2382506C;1.0;48885072;1.0;28375074;1.0;34065075;1.0;36695076;1.0;22865078;1.0;4889507D;1.0;21225080;1.0;48905085;1.0;4892508D;1.0;43215091;1.0;23705098;1.0;27175099;1.0;4087509A;1.0;489150AC;1.0;263750AD;1.0;453550B2;1.0;489450B3;1.0;490350B4;1.0;489350B5;1.0;263650B7;1.0;299350BE;1.0;232550C2;1.0;490450C5;1.0;224750C9;1.0;490150CA;1.0;490250CD;1.0;381550CF;1.0;339250D1;1.0;220350D5;1.0;434550D6;1.0;490550DA;1.0;462950DE;1.0;490650E3;1.0;490950E5;1.0;490750E7;1.0;334650ED;1.0;490850EE;1.0;491050F5;1.0;491250F9;1.0;491150FB;1.0;42405100;1.0;21235101;1.0;49145102;1.0;49155104;1.0;18155109;1.0;49135112;1.0;28845114;1.0;49185115;1.0;49175116;1.0;49165118;1.0;4854511A;1.0;4919511F;1.0;29945121;1.0;4920512A;1.0;45055132;1.0;44575137;1.0;4922513A;1.0;4921513B;1.0;4924513C;1.0;4923513F;1.0;49255140;1.0;49265141;1.0;16845143;1.0;24215144;1.0;23275145;1.0;29285146;1.0;35915147;1.0;22045148;1.0;32725149;1.0;2487514B;1.0;2578514C;1.0;4928514D;1.0;4440514E;1.0;37385150;1.0;27895152;1.0;49275154;1.0;4929515A;1.0;3762515C;1.0;19855162;1.0;49305165;1.0;38945168;1.0;33205169;1.0;4932516A;1.0;4933516B;1.0;4012516C;1.0;2488516D;1.0;4727516E;1.0;49345171;1.0;22065175;1.0;42285176;1.0;34225177;1.0;22815178;1.0;3721517C;1.0;23835180;1.0;49355182;1.0;49365185;1.0;38665186;1.0;17635189;1.0;4939518A;1.0;2693518C;1.0;4938518D;1.0;2638518F;1.0;49405190;1.0;70785191;1.0;49415192;1.0;43335193;1.0;49425195;1.0;49435196;1.0;49445197;1.0;30735199;1.0;284451A0;1.0;200751A2;1.0;494751A4;1.0;494551A5;1.0;442951A6;1.0;494651A8;1.0;415851A9;1.0;494851AA;1.0;494951AB;1.0;495051AC;1.0;376351B0;1.0;495451B1;1.0;495251B2;1.0;495351B3;1.0;495151B4;1.0;266751B5;1.0;495551B6;1.0;447451B7;1.0;466851BD;1.0;495651C4;1.0;320851C5;1.0;495751C6;1.0;295851C9;1.0;495851CB;1.0;359251CC;1.0;463151CD;1.0;376451D6;1.0;503751DB;1.0;495951DC;1.0;840551DD;1.0;223751E0;1.0;496051E1;1.0;436251E6;1.0;297251E7;1.0;349251E9;1.0;496251EA;1.0;386851ED;1.0;496351F0;1.0;496451F1;1.0;191451F5;1.0;496551F6;1.0;220751F8;1.0;384451F9;1.0;179051FA;1.0;294851FD;1.0;400151FE;1.0;49665200;1.0;37655203;1.0;31475204;1.0;49675206;1.0;42125207;1.0;32585208;1.0;2002520A;1.0;2009520B;1.0;4968520E;1.0;49705211;1.0;23265214;1.0;49695217;1.0;4683521D;1.0;29735224;1.0;40295225;1.0;42445227;1.0;49715229;1.0;4588522A;1.0;4972522E;1.0;49735230;1.0;37945233;1.0;49745236;1.0;32095237;1.0;26945238;1.0;23845239;1.0;4975523A;1.0;2741523B;1.0;25795243;1.0;36705244;1.0;49775247;1.0;3407524A;1.0;2679524B;1.0;4978524C;1.0;4979524D;1.0;3316524F;1.0;49765254;1.0;49815256;1.0;4322525B;1.0;2568525E;1.0;49805263;1.0;23855264;1.0;26625265;1.0;39775269;1.0;4984526A;1.0;4982526F;1.0;41915270;1.0;30745271;1.0;49915272;1.0;19685273;1.0;49855274;1.0;49835275;1.0;3347527D;1.0;4987527F;1.0;49865283;1.0;19365287;1.0;23645288;1.0;49925289;1.0;4613528D;1.0;49885291;1.0;49935292;1.0;49905294;1.0;4989529B;1.0;4647529F;1.0;248952A0;1.0;183552A3;1.0;468452A9;1.0;298552AA;1.0;375652AB;1.0;256952AC;1.0;500252AD;1.0;500352B1;1.0;466952B4;1.0;471152B5;1.0;500552B9;1.0;249052BC;1.0;500452BE;1.0;191552C1;1.0;500652C3;1.0;435452C5;1.0;362852C7;1.0;450652C9;1.0;425752CD;1.0;500752D2;1.0;805352D5;1.0;381652D7;1.0;500852D8;1.0;201052D9;1.0;441952DD;1.0;300152DE;1.0;500952DF;1.0;427152E0;1.0;501352E2;1.0;321052E3;1.0;5010
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -