코드 페이지 949
코드 페이지 949(CP949)는 마이크로소프트사가 도입한 코드 페이지이다. 본래는 KS C 5601의 완성형 한글을 표현한 코드 페이지였으나, 윈도우 95부터는 확장 완성형 혹은 통합형 한글 코드(Unified Hangul Code)이라는 명칭으로 확장되어 현대의 모든 한글을 수용하게 되었다. 마이크로소프트에서는 이 인코딩을 기반 문자 집합 이름인 "ks_c_5601-1987"로 사용하고 있다. 이 코드 페이지는 IANA에 등록되어 있지 않지만[1], W3C와 WHATWG의 인코딩 스펙에 EUC-KR이라는 이름으로 표준으로 지정되어 있다.[1]
CP949 인코딩은 EUC-KR의 확장이며, 하위 호환성이 있다.
- 128보다 작은 바이트에 KS X 1003을 배당한다.
- 128보다 크거나 같은 두 바이트에 KS X 1001을 배당한다. 각 글자는 행과 열에 128을 더한 코드값을 사용하여 2바이트로 표현된다. 행과 열 번호가 32부터 시작하기 때문에 실제로 이 문자 집합은 첫째/둘째 바이트가 161부터 254 범위에 있다.
- 나머지 공간에 KS X 1001에 없는 8822자의 현대 한글을 가나다 순서대로 배당한다. 이 경우 첫째 바이트가 129부터 198까지이며, 둘째 바이트는 65부터 90까지(로마자 대문자), 97부터 122까지(로마자 소문자), 129부터 254까지의 범위이다. 단 첫째 바이트가 161 이상일 경우 KS X 1001과의 충돌을 막기 위해 둘째 바이트는 161 이상이 될 수 없다.
- 한글 채움 문자의 부호값은 A4D4이다.
따라서 KS X 1001의 40-27에 배당된 "위"라는 글자는 CP949에서도 C0 A7
라는 바이트 열로 표현된다. 한편 KS X 1001에 없는 "갘"이라는 글자는 KS X 1001에 없는 현대 한글 중 10번째이고 따라서 CP949에서 81 4A
가 된다.
같이 보기
- Windows-1252
- DOS 862
외부 링크
- CP949-유니코드 매핑 테이블
각주
- ↑ “WHATWG Encoding Standard”. 2019년 1월 28일에 확인함.
- v
- t
- e
문자 집합
- ANSEL
- ISO 5426 / 5426-2 / 5427 / 5428 / 6438 / 6861 / 6862 / 10585 / 10586 / 10754 / 11822
- MARC-8
- ArmSCII
- BraSCII
- CNS 11643
- GOST 10859
- GB 18030
- HKSCS
- ISCII
- JIS X 0201
- JIS X 0208
- JIS X 0212
- JIS X 0213
- KOI-7
- 국규 9566
- KS X 1001
- PASCII
- SI 960
- TIS-620
- TSCII
- VISCII
- YUSCII
("스크립트")
- 100
- 111
- 112
- 113
- 151
- 152
- 161
- 162
- 163
- 164
- 165
- 166
- 210
- 220
- 301
- 437
- 449
- 489
- 620
- 667
- 668
- 707
- 708
- 709
- 710
- 711
- 714
- 715
- 720
- 721
- 737
- 768
- 770
- 771
- 772
- 773
- 774
- 775
- 776
- 777
- 778
- 790
- 850
- 851
- 852
- 853
- 854
- 855/872
- 856
- 857
- 858
- 859
- 860
- 861
- 862
- 863
- 864/17248
- 865
- 866/808
- 867
- 868
- 869
- 874/1161/1162
- 876
- 877
- 878
- 881
- 882
- 883
- 884
- 885
- 891
- 895
- 896
- 897
- 898
- 899
- 900
- 903
- 904
- 906
- 907
- 909
- 910
- 911
- 926
- 927
- 928
- 929
- 932
- 934
- 936
- 938
- 941
- 942
- 943
- 944
- 946
- 947
- 948
- 949
- 950/1370
- 951
- 966
- 991
- 1034
- 1039
- 1040
- 1041
- 1042
- 1043
- 1044
- 1046
- 1086
- 1088
- 1092
- 1093
- 1098
- 1108
- 1109
- 1114
- 1115
- 1116
- 1117
- 1118
- 1119
- 1125/848
- 1126
- 1127
- 1131/849
- 1139
- 1167
- 1168
- 1300
- 1351
- 1361
- 1362
- 1363
- 1372
- 1373
- 1374
- 1375
- 1380
- 1381
- 1385
- 1386
- 1391
- 1392
- 1393
- 1394
- Kamenicky
- 마조비아
- CWI-2
- KOI8
- MIK
- 이란 시스템
에뮬레이터
- 1275
- 1280
- 1281
- 1282
- 1283
- 1284
- 1285
- 1286
- 1038
- 1276
- 1277
- 1020
- 1021
- 1023
- 1090
- 1100
- 1101
- 1102
- 1103
- 1104
- 1105
- 1106
- 1107
- 1287
- 1288
- 1050
- 1051
- 1052
- 1053
- 1054
- 1055
- 1056
- 1057
- 1058
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37/1140
- 38
- 39
- 40
- 251
- 252
- 254
- 256
- 257
- 258
- 259
- 260
- 264
- 273/1141
- 274
- 275
- 276
- 277/1142
- 278/1143
- 279
- 280/1144
- 281
- 282
- 283
- 284/1145
- 285/1146
- 286
- 287
- 288
- 289
- 290
- 297/1147
- 298
- 300
- 320
- 321
- 322
- 330
- 352
- 353
- 355
- 357
- 358
- 359
- 360
- 361
- 363
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 410
- 420/16804
- 421
- 423
- 424/8616/12712
- 425
- 435
- 500/1148
- 803
- 829
- 833
- 834
- 835
- 836
- 837
- 838/838
- 839
- 870/1110/1153
- 871/1149
- 875/4971/9067
- 880
- 881
- 882
- 883
- 884
- 885
- 886
- 887
- 888
- 889
- 890
- 892
- 893
- 905
- 918
- 924
- 930/1390
- 931
- 933/1364
- 935/1388
- 937/1371
- 939/1399
- 1001
- 1002
- 1003
- 1005
- 1007
- 1024
- 1025/1154
- 1026/1155
- 1027
- 1028
- 1030
- 1031
- 1032
- 1033
- 1037
- 1047
- 1068
- 1069
- 1070
- 1071
- 1073
- 1074
- 1075
- 1076
- 1077
- 1078
- 1079
- 1080
- 1081
- 1082
- 1083
- 1084
- 1085
- 1087
- 1091
- 1097
- 1112/1156
- 1113
- 1122/1157
- 1123/1158
- 1130/1164
- 1132
- 1136
- 1137
- 1150
- 1151
- 1152
- 1159
- 1165
- 1166
- 1278
- 1279
- 1303
- 1364
- 1376
- 1377
- JEF
- KEIS
- 아콘
- 어도비 표준
- ATASCII
- 아타리 ST
- BICS
- 카시오 계산기
- CDC
- CPC
- DEC Radix-50
- DEC MCS/NRCS
- DG 인터내셔널
- ELWRO-Junior
- FIELDATA
- GEM
- GEOS
- GSM 03.38
- HP Roman 확장
- HP Roman-8
- HP Roman-9
- HP 계산기
- LICS
- LMBCS
- NEC APC
- NeXT
- PETSCII
- 샤프 계산기
- TI 계산기
- Ventura International
- Ventura Symbol
- WISCII
- XCCS
- ZX80
- ZX81
- ZX 스펙트럼
- 코드 페이지
- 제어 문자 (C0 C1)
- CCSID
- HTML의 문자 인코딩
- en:Charset detection
- en:Han unification
- 하드웨어
- ISO 6429/IEC 6429/ANSI X3.64
- 글자 깨짐