- 追加された行はこの色です。
- 削除された行はこの色です。
- サロゲートペア へ行く。
[[Windows Vista対応]] > サロゲートペア
* サロゲートペア [#t7575f0d]
#html(<style>#mytable{font-size:16px;}</style>)
#html(<div style="position:relative">);
// #html(<div style="position:absolute;right:50px;top:0px;"><iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=dmaga-22&o=9&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=477414164X" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>);
//・[[サロゲートペアとは>#summary]]~
//・[[サロゲートペア一覧>#list]]~
&aname(summary);
#html(<b>◆サロゲートペアとは</b>)
Unicodeは元々16ビットの文字コードだ。16ビットのコードを,16進数で書くと4桁になる。
ところが16ビットしかないと,どうやっても最大6万5536字しか扱えない。
一方,漢字は7万字も8万字も収録したいので,16進数4桁では無理になって,
とうとう16進数5桁のところにハミ出ざるを得なくなった。
Unicodeの方では,16進数5桁,つまり20ビットをそのままでは扱えないので,
16ビットのコードを2つ組み合わせることで急場をしのいだ。例えば「2000B」であれば,
実際には「D840 DC0B」という組み合わせで処理される。これが[[サロゲートペア]]だ。
この場合には,1文字が16ビットではなく32ビットになる。
「1文字=16ビット」と決め打ちになってるソフトウエアは,たちどころに処理が崩壊してしまう。
Windows XPのメモ帳ですら「D840 DC0B」を2文字と認識してしまう(Deleteは大丈夫だが,BackSpaceはダメだ)し,
ほかのソフトウエアでも似たようなことが起こったりする。
( http://itpro.nikkeibp.co.jp/article/COLUMN/20061211/256519/ より)
#html(<br />)
&aname(list);
#html(<b>◆サロゲートペア一覧(画像版)</b>)
#ref(list.jpg,nolink);
#html(<br />)
#html(<b>◆サロゲートペア一覧(テキスト版)</b><br/><table id="mytable" border="1" cellspacing="0" cellpadding="2" width="70%" style="margin-left:10px;"><tr><td>U+2000B<br>𠀋</td><td>U+2123D<br>𡈽</td><td>U+2131B<br>𡌛</td><td>U+2146E<br>𡑮</td><td>U+218BD<br>𡢽</td><td>U+20B9F<br>𠮟[2004]</td><td>U+216B4<br>𡚴</td><td>U+21E34<br>𡸴</td><td>U+231C4<br>𣇄</td><td>U+235C4<br>𣗄</td></tr><tr><td>U+2373F<br>𣜿</td><td>U+23763<br>𣝣</td><td>U+23CFE<br>𣳾</td><td>U+247F1<br>𤟱</td><td>U+2548E<br>𥒎</td><td>U+2550E<br>𥔎</td><td>U+25771<br>𥝱</td><td>U+259C4<br>𥧄</td><td>U+25DA1<br>𥶡</td><td>U+26AFF<br>𦫿</td></tr><tr><td>U+26E40<br>𦹀</td><td>U+270F4<br>𧃴</td><td>U+27684<br>𧚄</td><td>U+28277<br>𨉷</td><td>U+283CD<br>𨏍</td><td>U+2A190<br>𪆐</td><td>U+20089<br>𠂉</td><td>U+200A2<br>𠂢</td><td>U+200A4<br>𠂤</td><td>U+201A2<br>𠆢</td></tr><tr><td>U+20213<br>𠈓</td><td>U+2032B<br>𠌫</td><td>U+20381<br>𠎁</td><td>U+20371<br>𠍱</td><td>U+203F9<br>𠏹</td><td>U+2044A<br>𠑊</td><td>U+20509<br>𠔉</td><td>U+205D6<br>𠗖</td><td>U+20628<br>𠘨</td><td>U+2074F<br>𠝏</td></tr><tr><td>U+20807<br>𠠇</td><td>U+2083A<br>𠠺</td><td>U+208B9<br>𠢹</td><td>U+2097C<br>𠥼</td><td>U+2099D<br>𠦝</td><td>U+20AD3<br>𠫓</td><td>U+20B1D<br>𠬝</td><td>U+20D45<br>𠵅</td><td>U+20DE1<br>𠷡</td><td>U+20E95<br>𠺕</td></tr><tr><td>U+20E6D<br>𠹭</td><td>U+20E64<br>𠹤</td><td>U+20F5F<br>𠽟</td><td>U+21201<br>𡈁</td><td>U+21255<br>𡉕</td><td>U+2127B<br>𡉻</td><td>U+21274<br>𡉴</td><td>U+212E4<br>𡋤</td><td>U+212D7<br>𡋗</td><td>U+212FD<br>𡋽</td></tr><tr><td>U+21336<br>𡌶</td><td>U+21344<br>𡍄</td><td>U+213C4<br>𡏄</td><td>U+2146D<br>𡑭</td><td>U+215D7<br>𡗗</td><td>U+26C29<br>𦰩</td><td>U+21647<br>𡙇</td><td>U+21706<br>𡜆</td><td>U+21742<br>𡝂</td><td>U+219C3<br>𡧃</td></tr><tr><td>U+21C56<br>𡱖</td><td>U+21D2D<br>𡴭</td><td>U+21D45<br>𡵅</td><td>U+21D78<br>𡵸</td><td>U+21D62<br>𡵢</td><td>U+21DA1<br>𡶡</td><td>U+21D9C<br>𡶜</td><td>U+21D92<br>𡶒</td><td>U+21DB7<br>𡶷</td><td>U+21DE0<br>𡷠</td></tr><tr><td>U+21E33<br>𡸳</td><td>U+21F1E<br>𡼞</td><td>U+21F76<br>𡽶</td><td>U+21FFA<br>𡿺</td><td>U+2217B<br>𢅻</td><td>U+2231E<br>𢌞</td><td>U+223AD<br>𢎭</td><td>U+226F3<br>𢛳</td><td>U+2285B<br>𢡛</td><td>U+228AB<br>𢢫</td></tr><tr><td>U+2298F<br>𢦏</td><td>U+22AB8<br>𢪸</td><td>U+22B4F<br>𢭏</td><td>U+22B50<br>𢭐</td><td>U+22B46<br>𢭆</td><td>U+22C1D<br>𢰝</td><td>U+22BA6<br>𢮦</td><td>U+22C24<br>𢰤</td><td>U+22DE1<br>𢷡</td><td>U+231C3<br>𣇃</td></tr><tr><td>U+231F5<br>𣇵</td><td>U+231B6<br>𣆶</td><td>U+23372<br>𣍲</td><td>U+233D3<br>𣏓</td><td>U+233D2<br>𣏒</td><td>U+233D0<br>𣏐</td><td>U+233E4<br>𣏤</td><td>U+233D5<br>𣏕</td><td>U+233DA<br>𣏚</td><td>U+233DF<br>𣏟</td></tr><tr><td>U+2344A<br>𣑊</td><td>U+23451<br>𣑑</td><td>U+2344B<br>𣑋</td><td>U+23465<br>𣑥</td><td>U+234E4<br>𣓤</td><td>U+2355A<br>𣕚</td><td>U+23594<br>𣖔</td><td>U+23639<br>𣘹</td><td>U+23647<br>𣙇</td><td>U+23638<br>𣘸</td></tr><tr><td>U+2363A<br>𣘺</td><td>U+2371C<br>𣜜</td><td>U+2370C<br>𣜌</td><td>U+23764<br>𣝤</td><td>U+237FF<br>𣟿</td><td>U+237E7<br>𣟧</td><td>U+23824<br>𣠤</td><td>U+2383D<br>𣠽</td><td>U+23A98<br>𣪘</td><td>U+23C7F<br>𣱿</td></tr><tr><td>U+23D00<br>𣴀</td><td>U+23D40<br>𣵀</td><td>U+23DFA<br>𣷺</td><td>U+23DF9<br>𣷹</td><td>U+23DD3<br>𣷓</td><td>U+23F7E<br>𣽾</td><td>U+24096<br>𤂖</td><td>U+24103<br>𤄃</td><td>U+241C6<br>𤇆</td><td>U+241FE<br>𤇾</td></tr><tr><td>U+243BC<br>𤎼</td><td>U+24629<br>𤘩</td><td>U+246A5<br>𤚥</td><td>U+24896<br>𤢖</td><td>U+24A4D<br>𤩍</td><td>U+24B56<br>𤭖</td><td>U+24B6F<br>𤭯</td><td>U+24C16<br>𤰖</td><td>U+24D14<br>𤴔</td><td>U+24E0E<br>𤸎</td></tr><tr><td>U+24E37<br>𤸷</td><td>U+24E6A<br>𤹪</td><td>U+24E8B<br>𤺋</td><td>U+2504A<br>𥁊</td><td>U+25055<br>𥁕</td><td>U+25122<br>𥄢</td><td>U+251A9<br>𥆩</td><td>U+251E5<br>𥇥</td><td>U+251CD<br>𥇍</td><td>U+2521E<br>𥈞</td></tr><tr><td>U+2524C<br>𥉌</td><td>U+2542E<br>𥐮</td><td>U+254D9<br>𥓙</td><td>U+255A7<br>𥖧</td><td>U+257A9<br>𥞩</td><td>U+257B4<br>𥞴</td><td>U+259D4<br>𥧔</td><td>U+25AE4<br>𥫤</td><td>U+25AE3<br>𥫣</td><td>U+25AF1<br>𥫱</td></tr><tr><td>U+25BB2<br>𥮲</td><td>U+25C4B<br>𥱋</td><td>U+25C64<br>𥱤</td><td>U+25E2E<br>𥸮</td><td>U+25E56<br>𥹖</td><td>U+25E65<br>𥹥</td><td>U+25E62<br>𥹢</td><td>U+25ED8<br>𥻘</td><td>U+25EC2<br>𥻂</td><td>U+25EE8<br>𥻨</td></tr><tr><td>U+25F23<br>𥼣</td><td>U+25F5C<br>𥽜</td><td>U+25FE0<br>𥿠</td><td>U+25FD4<br>𥿔</td><td>U+2600C<br>𦀌</td><td>U+25FFB<br>𥿻</td><td>U+26017<br>𦀗</td><td>U+26060<br>𦁠</td><td>U+260ED<br>𦃭</td><td>U+26270<br>𦉰</td></tr><tr><td>U+26286<br>𦊆</td><td>U+2634C<br>𦍌</td><td>U+23D0E<br>𣴎</td><td>U+26402<br>𦐂</td><td>U+2667E<br>𦙾</td><td>U+266B0<br>𦚰</td><td>U+2671D<br>𦜝</td><td>U+268DD<br>𦣝</td><td>U+268EA<br>𦣪</td><td>U+26951<br>𦥑</td></tr><tr><td>U+2696F<br>𦥯</td><td>U+269DD<br>𦧝</td><td>U+26A1E<br>𦨞</td><td>U+26A58<br>𦩘</td><td>U+26A8C<br>𦪌</td><td>U+26AB7<br>𦪷</td><td>U+26C73<br>𦱳</td><td>U+26CDD<br>𦳝</td><td>U+26E65<br>𦹥</td><td>U+26F94<br>𦾔</td></tr><tr><td>U+26FF8<br>𦿸</td><td>U+26FF6<br>𦿶</td><td>U+26FF7<br>𦿷</td><td>U+2710D<br>𧄍</td><td>U+27139<br>𧄹</td><td>U+273DB<br>𧏛</td><td>U+273DA<br>𧏚</td><td>U+273FE<br>𧏾</td><td>U+27410<br>𧐐</td><td>U+27449<br>𧑉</td></tr><tr><td>U+27615<br>𧘕</td><td>U+27614<br>𧘔</td><td>U+27631<br>𧘱</td><td>U+27693<br>𧚓</td><td>U+2770E<br>𧜎</td><td>U+27723<br>𧜣</td><td>U+27752<br>𧝒</td><td>U+27985<br>𧦅</td><td>U+27A84<br>𧪄</td><td>U+27BB3<br>𧮳</td></tr><tr><td>U+27BBE<br>𧮾</td><td>U+27BC7<br>𧯇</td><td>U+27CB8<br>𧲸</td><td>U+27DA0<br>𧶠</td><td>U+27E10<br>𧸐</td><td>U+27FB7<br>𧾷</td><td>U+2808A<br>𨂊</td><td>U+280BB<br>𨂻</td><td>U+28282<br>𨊂</td><td>U+282F3<br>𨋳</td></tr><tr><td>U+2840C<br>𨐌</td><td>U+28455<br>𨑕</td><td>U+2856B<br>𨕫</td><td>U+285C8<br>𨗈</td><td>U+285C9<br>𨗉</td><td>U+286D7<br>𨛗</td><td>U+286FA<br>𨛺</td><td>U+28949<br>𨥉</td><td>U+28946<br>𨥆</td><td>U+2896B<br>𨥫</td></tr><tr><td>U+28987<br>𨦇</td><td>U+28988<br>𨦈</td><td>U+289BA<br>𨦺</td><td>U+289BB<br>𨦻</td><td>U+28A1E<br>𨨞</td><td>U+28A29<br>𨨩</td><td>U+28A71<br>𨩱</td><td>U+28A43<br>𨩃</td><td>U+28A99<br>𨪙</td><td>U+28ACD<br>𨫍</td></tr><tr><td>U+28AE4<br>𨫤</td><td>U+28ADD<br>𨫝</td><td>U+28BC1<br>𨯁</td><td>U+28BEF<br>𨯯</td><td>U+28D10<br>𨴐</td><td>U+28D71<br>𨵱</td><td>U+28DFB<br>𨷻</td><td>U+28E1F<br>𨸟</td><td>U+28E36<br>𨸶</td><td>U+28E89<br>𨺉</td></tr><tr><td>U+28EEB<br>𨻫</td><td>U+28F32<br>𨼲</td><td>U+28FF8<br>𨿸</td><td>U+292A0<br>𩊠</td><td>U+292B1<br>𩊱</td><td>U+29490<br>𩒐</td><td>U+295CF<br>𩗏</td><td>U+2967F<br>𩙿</td><td>U+296F0<br>𩛰</td><td>U+29719<br>𩜙</td></tr><tr><td>U+29750<br>𩝐</td><td>U+298C6<br>𩣆</td><td>U+29A72<br>𩩲</td><td>U+29DDB<br>𩷛</td><td>U+29E3D<br>𩸽</td><td>U+29E15<br>𩸕</td><td>U+29E8A<br>𩺊</td><td>U+29E49<br>𩹉</td><td>U+29EC4<br>𩻄</td><td>U+29EE9<br>𩻩</td></tr><tr><td>U+29EDB<br>𩻛</td><td>U+29FCE<br>𩿎</td><td>U+2A02F<br>𪀯</td><td>U+2A01A<br>𪀚</td><td>U+2A0F9<br>𪃹</td><td>U+2A082<br>𪂂</td><td>U+22218<br>𢈘</td><td>U+2A38C<br>𪎌</td><td>U+2A437<br>𪐷</td><td>U+2A5F1<br>𪗱</td></tr><tr><td>U+2A602<br>𪘂</td><td>U+2A61A<br>𪘚</td><td>U+2A6B2<br>𪚲</td></tr></table> )
#html(</div>);
&br;
#html(<script type="text/javascript"><!--&br;amazon_ad_tag = "dmaga-22"; amazon_ad_width = "728"; amazon_ad_height = "90";//--></script>&br;<script type="text/javascript" src="http://www.assoc-amazon.jp/s/ads.js"></script>);
#html(<script type="text/javascript">&br;amazon_ad_tag = "dmaga-22"; amazon_ad_width = "728"; amazon_ad_height = "90"; amazon_ad_link_target = "new"; amazon_ad_discount = "remove"; amazon_ad_categories = "ae";//--></script>&br;<script type="text/javascript" src="http://www.assoc-amazon.jp/s/ads.js"></script>);