UTF-16

十八子(십팔자) (討論(토론) | 寄與(기여))님의 2024()6()19()())17()46() ()
(差異) ← 以前 版 | 最新版 (差異) | 다음 版 → (差異)

유니코드에서 使用(사용)하는 인코딩方式(방식)의 하나. 16비트를 單位(단위)로한 可變(가변)길이 인코딩인 ()로 UTF-16이라는 이름이 붙었다.

인코딩 方法(방법)[編輯]

多國語(다국어)基本(기본)平面(평면)에 들어간 글()들은 코드포인트 그대로 2바이트로 貯藏(저장)한다. 다만 單位(단위)()가 16비트인만큼 엔디언處理(처리)를 해야 한다. 엔디언이 미리 ()해지지 않았다면 BOM이라는 코드로써 自動(자동)으로 把握(파악)하도록 具現(구현)되기도 한다.

서러게이트 ()[編輯]

"유니코드는 모든 文字(문자)가 2바이트"라는 認識(인식)이 있지만, 이미 옛날 얘기가 되었다 볼 수 있다. 2바이트(16비트) 固定(고정)길이로는 全世界(전세계)에서 쓰였거나 쓰이고 있는 文字(문자)體系(체계)를 모두 收錄(수록)하기에는 택도 없이 不足(부족)했기 때문이다. [1] 이에 얼마 안 남은 空間(공간)을 '서러게이트 ()'이라는 이름으로 豫約(예약)하여, 이 領域(영역)의 코드를 두() 늘어놓는 組合(조합)으로 한 글()表現(표현)하게 하였다.

結果(결과), 유니코드의 可用(가용) 코드포인트가 U+FFFF에서 U+10FFFF까지로 17() 擴張(확장)되었다. 그 ()로는 擴張(확장)된 '平面(평면)'() 오직 漢字(한자)만을 ()해 만들어진 것을 금세 거의 채우고, 平面(평면)을 하나 더 割當(할당)해서 甲骨文(갑골문)이나 金文(금문), 篆書(전서)같은 새로운 글()가 보이는대로 追加(추가)되고 있다. ()文字(문자)가 유니코드에 導入(도입)된 것도 이러한 擴張(확장)이 이루어지지 않았으면 不可能(불가능)했을 것이다.

BMP에서 서러게이트()으로 쓰는 코드포인트 1024()는 다른 곳에 쓰이지 않고 UTF-16에서만 쓰이도록 豫約(예약)되어 있다.

關聯(관련)文書(문서)[編輯]

  1. 여기에서 實際(실제)로 쓰인 字形(자형)이 8()가지는 된다는 漢字(한자)가 큰 役割(역할)(?)을 했다. 完成型(완성형) 한글 11,172()도 만만찮았다(...).