코드 페이지 850

Code page 850
코드 페이지 850
Codepage-850.png
코드 페이지 850 문자 세트(보통 비디오 그래픽스 어레이(VGA)에 의해 렌더링되는 9×14 문자)
MIME / IANAIBM850
에일리어스cp850, 850, csPC850 다국어,[1] DOS 라틴어 1, OEM 850
언어영어, 기타 여러 가지
분류확장 ASCII, OEM 코드 페이지
확장US-ASCII
에 기반을 둔OEM-US
변환/인코딩ISO/IEC 8859-1 (순서 변경)
기타 관련 부호화코드 페이지 858(PC DOS 2000의 "수정 코드 페이지 850", 코드 페이지 437)

Code page 850(CCSID 850)(CP 850, IBM 00850,[2] OEM 850,[3] DOS Latin[4] 1)은 서유럽에서 [5]DOS 및 PsionEPOC16 운영 체제에서 사용되는 코드 페이지입니다.국가 설정 및 시스템 구성에 따라서는 코드 페이지 850은 다양한 영어권 로케일(영국, 아일랜드, 캐나다 등)을 포함한 많은 국가에서 기본 OEM 코드 페이지이며, 다른 영어권 로케일(미국 등)에서는 기본적으로 하드웨어 코드 페이지 [6]437을 사용합니다.

코드 페이지 850은 상자 그리기 문자, 그리스 문자 및 다양한 기호가 분음 부호를 가진 추가 라틴 문자로 대체되었다는 점에서 코드 페이지 437과 다릅니다(ISO 8859-1의 모든 문자가 포함됨).동시에, 이러한 변경으로 인해 상자 그리기 문자를 사용하는 프로그램에서 텍스트 모드에서 GUI와 같은 표면을 표시하는 디스플레이 결함이 자주 발생했습니다.

1998년에 코드 페이지 858은 코드hex 포인트 213(D5)을 닷리스 i'에서 유로 기호 '€'[7]로 변경함으로써 이 코드 페이지에서 파생되었습니다.그럼에도 불구하고, 1998년에 출시된 IBM의 PC DOS 2000은 코드 페이지 [nb 1][8][9][10]850의 정의를 코드 포인트 213에 유로 부호를 포함한 수정된 코드 페이지 850으로 변경했습니다.

시스템은 코드 페이지 850을 모두 같은 문자가 포함된 Windows-1252로 대체했으며,[nb 2] 이후 유니코드로 대체했습니다.

문자 집합

각 문자는 대응하는 Unicode 코드 포인트와 함께 표시됩니다.테이블의 후반부(코드 포인트 128~255)만 표시되고 전반부(코드 포인트 0~127)는 코드 페이지 437과 동일합니다.

코드 페이지[3][11][12][13][14] 850
0 1 2 3 4 5 6 7 8 9 A B C D E F
8배
00C7
ü
00FC

00E9

00E2
ä
00E4

00E0
å
00E5

00E7
ê
00EA
ë
00EB
è
00E8
ï
00EF
î
00EE
ì
00EC
ä
00C4
å
00C5
9배
00C9
æ
00E6

00C6
o
00F4
ö
00F6
ò
00F2
û
00FB
ù
00F9
ÿ
00FF

00D6
ü
00DC
ø
00F8
£
00A3
ø
00D8
×
00D7
ƒ
0192
도끼
00E1
ii
00ED
o
00F3
u
00FA
ñ
00F1
ñ
00D1
ª
00AA
º
00BA
¿
00BF
®
00AE
¬
00AC
½
00BD
¼
00BC
¡
00A1
«
00AB
»
00BB
Bx
2591

2592

2593

2502

2524
아아
00C1

00C2
à
00C0
©
00A9

2563

2551

2557

255D
¢
00A2
¥
00A5

2510
Cx
2514

2534

252C

251C

2500

253C
ã
00E3
ã
00C3

255A

2554

2569

2566

2560

2550

256C
¤
00A4
Dx ð
00F0
ð
00D0
ê
00CA
ë
00CB
è
00C8
ı
0131

00CD
Î
00CE
Ï
00CF

2518

250도

2588

2584
¦
00A6
ì
00CC

2580
ó
00D3
ß
00DF
o
00D4
Ò
00D2
õ
00F5
Õ
00D5
µ
00B5
þ
00FE
Þ
00DE
u
00DA
Û
00DB
Ù
00D9
ý
00FD
Ý
00DD
¯
00AF
´
00B4
Fx 부끄럽다
00AD
±
00B1

2017
¾
00BE

00B6
§
00A7
÷
00F7
¸
00B8
°
00B0
¨
00A8
·
00B7
¹
00B9
³
00B3
²
00B2

25A0
NBSP
00A0
코드 페이지 437과의 차이점

「 」를 참조해 주세요.

메모들

  1. ^ 그 이유는 MS-DOS/PC DOS에서의 코드 페이지 스위칭로직 실장에 있어서의 기존의 제약에 기인하고 있을 가능성이 있습니다.이것에 의해, 제한되는 경우가 있습니다.CPI 파일의 크기는 64KB, 최대 코드페이지는 약 6개로 제한됩니다.이 제한은 Windows NT의 일부 OEM 버전의 MS-DOS에서 회피되었습니다.DR-DOS에도 없습니다.또, MS-DOS/PC DOS 의 파서는, COUNTRY 로 가능한 국가/코드 페이지 엔트리의 수를 제한합니다.SYS 파일은 최대 146 또는 438로 DR-DOS에는 존재하지 않습니다.따라서 코드 페이지 858에 대한 지원을 추가하는 것은 동시에 다른 (코드 페이지 850 등)를 드롭하는 것을 의미할 수 있습니다.는 일부 응용 프로그램이 코드 페이지 850을 사용하도록 유선 연결되어 있었기 때문에 실행 가능한 솔루션이 아닐 수 있습니다.
  2. ^ Windows NT 라인은 처음부터 유니코드였지만 개발 도구 지원과 Windows 9x와의 호환성 문제로 대부분의 응용 프로그램이 8비트 코드 페이지에 남아 있었습니다.

레퍼런스

  1. ^ Character Sets, Internet Assigned Numbers Authority (IANA), 2018-12-12
  2. ^ "00850" (PDF). Code pages by CPGID. IBM. Archived (PDF) from the original on 2012-09-23. Retrieved 2020-02-24.
  3. ^ a b "OEM 850". Go Global Developer Center. Microsoft. Archived from the original on 2016-06-06. Retrieved 2016-06-06.
  4. ^ "Code Page 850 MS-DOS Latin 1". Developing International Software. Microsoft. Archived from the original on 2016-06-06. Retrieved 2016-06-06.
  5. ^ "CCSID 850 information document". Archived from the original on 2016-03-27.
  6. ^ 폴, 마티아스 R.(1997-07-30)."II.16.iii.Landessprachliche Unterstützung-Landescodes Keyboard-Kürzel"는 경우에는 II.16.iii und.국어 지원-국가 코드와 키보드 레이아웃 ID].NWDOS-TIPs — 팁을 &, Tricks rund)노벨 도스 7, mit Blick aufundokumentierte 자세한 내용은 벅스 und Workarounds[NWDOSTIPs — 팁을, 지금까지 알려지지 않은 세부 사항, 벌레와 워크 어라운드 그리고 설명에 특별한 것에 촛점을 둔 노벨 도스 7을 위한 속임수 &].MPDOSTIP.157(독일어로)(3판)를 해제한다.그 2016-06-06에 원래에서 Archived..(NB다. NWDOSTIP 2016-06-06 Retrieved.TXT는 Novell DOS 7 및 OpenDOS 7.01관한 포괄적인 작업이며, 문서화되어 있지 않은 많은 기능 및 내부 기능에 대한 설명을 포함합니다.저자의 더 큰 MPDOSTIP.Z의 일부입니다.IP 수집은 최대 2001년까지 유지되며 동시에 많은 사이트에 배포되었습니다.제공된 링크는 HTML 변환된 이전 버전의 NWDOSTIP를 가리키고 있습니다.TXT 파일).
  7. ^ "00858". Code pages by CPGID. IBM. Archived from the original on 2016-06-06. Retrieved 2016-06-06.
  8. ^ Paul, Matthias R. (2001-08-15). "Changing codepages in FreeDOS" (Technical design specification). Archived from the original on 2016-06-06. Retrieved 2016-06-06. The new official ID for the Multilingual "codepage 850 with EURO SIGN" is 858, not 850. IBM will switch to use 858 instead of their 850 variant with future issues of their products. […] I can only guess why they didn't add 858 to their EGAx.CPI, COUNTRY.SYS, and KEYBOARD.SYS files in PC DOS 2000. Many third-party applications are designed to work with 850 and didn't know about 858 at the time PC DOS 2000 was released, so it's easier for everyone, but unfortunately it's not compatible. […] As explained above, COUNTRY.SYS and KEYBOARD.SYS contain only two codepage entries for a given country in Western issues of DOS. (In Arabic and Hebrew issues there can be up to 8 codepages for one country, in theory there is no limit below the range of allowed codepages 1..65534). […] The problem is that removing support for 850 might have caused compatibility problems with applications which are hard-wired to use 850. Adding 858 as a third choice to all the files would have increased the file and table sizes significantly. The COUNTRY.SYS file parser in MS-DOS/PC DOS IO.SYS/IBMBIO.COM sets aside a 6 Kb (for DOS 6) scratchpad to load all the info. This allows a maximum of 438 entries in a COUNTRY.SYS file to be accepted, otherwise you will get the message "COUNTRY.SYS too large.". The NLSFUNC parser does not have this limitation, and the file parsers in DR-DOS (kernel and NLSFUNC) also do not know of such a restriction. Older issues of MS-DOS/PC DOS even had a 2 Kb buffer for a maximum of 146 entries.
  9. ^ 폴, 마티아스 R.(2001-08-27)."프리 도스(후속)에 변경하면 codepages".그 2014-10-01에 원래에서 Archived.2013-05-08 Retrieved.[…]도 사용자 지정을 만들 수 있습니다.어려움 없이 전통적인 FONT 스타일로 소비자 파일,으나 오르는 것 그것 MS-DOS/PC 도스(일부 OEM문제 및 NT파일 64Kb보다 더 크지만 MS-DOS/PC 도슬 수 있지 않처리할 수 있)에 의해 사용할 수 있어야 한다 그러한 파일에 6codepages[…]에 저장할 수 있다.(NB다.fd-dev 포스트[1]에 기초를 둔다.).
  10. ^ Starikov, Yuri (2005-04-11). "15-летию Russian MS-DOS 4.01 посвящается" [15 Years of Russian MS-DOS 4.01] (in Russian). Archived from the original on 2016-06-06. Retrieved 2014-05-07.
  11. ^ "cp850_DOSLatin1 to Unicode table" (TXT). The Unicode Consortium. Archived from the original on 2016-06-06. Retrieved 2016-06-06.
  12. ^ "Code Page CPGID 00850" (PDF). IBM. Retrieved 2022-01-28.
  13. ^ "Code Page CPGID 00850" (text). IBM. Retrieved 2022-01-28.
  14. ^ "International Components for Unicode (ICU), ibm-850_P100-1995.ucm". 2002-12-03. Archived from the original on 2022-01-28. Retrieved 2022-01-28.