1998年には、コードページ858がこのコードページからコードポイント213(D5hex)を点のないi‹ı›からユーロ記号‹€›に変更した派生としてできた[5]。これにもかかわらず、1998年にリリースされたIBMのPC DOS 2000は新しいコードページであるコードページ858のサポートを加えるのでなくコードページ850の定義を修正コードページ850と呼ばれるものにしてコードポイント213番にユーロ記号を含めるようにした。
[脚注 2][7][6][8]
^“00858”. Code pages by CPGID. IBM. 2016年6月6日時点のオリジナルよりアーカイブ。2016年6月6日閲覧。
^ abPaul, Matthias (2001年8月27日). “Changing codepages in FreeDOS (follow-up)”. 2013年5月8日閲覧。 “[…] one could also create custom .CPI files in the traditional FONT style without difficulties, but you could only store up to […] six codepages in such a file if it should be useable by MS-DOS/PC DOS (some OEM issues and NT can handle files larger than 64 Kb, but MS-DOS/PC DOS can not).”
^ abPaul, Matthias (2001年8月15日). “Changing codepages in FreeDOS”. 2016年6月6日時点のオリジナルよりアーカイブ。2016年6月6日閲覧。 “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.” (訳注: 引用部分の翻訳: 多言語用の「ユーロ記号があるコードページ850」の新たな公式識別名は850ではなく858です。IBMは製品に将来的に問題がおこるIBMのコードページ850の派生ではなくコードページ858を使うようにするでしょう。[...]ただどうしてPC DOS 2000のEGAx.CPIやCOUNTRY.SYS、KEYBOARD.SYSファイルにコードページ858を加えなかったのか推測できます。PC DOS 2000がリリースされたとき、多くのサードパーティーのアプリケーションはコードページ850で動くように設計されていてコードページ858のことはわかりませんでした。そのためそうしたほうがだれにとっても楽なのですが不幸なことに互換性がありません。[...]上記で説明した通りにDOSは西洋向けではCOUNTRY.SYSとKEYBOARD.SYSは対象国向けには2つしかコードページの登録がありません。(アラビア語やヘブライ語向けのリリースでは一つの国にたいして最大で8つのコードページが含まれます。理屈上は1から65534の認められたコードページの範囲内では制限がありません。)[...]問題になるのはコードページ850のサポートをなくすことはコードページ850を使うようにハードコーディングされているアプリケーションとの互換性問題をおこす可能性があるということです。新たな選択肢としてコードページ858を増やすとファイルやテーブルのサイズが大きく増えたでしょう。MS-DOSやPC-DOSのIO.SYS/IBMBIO.COMのCOUNTRY.SYSのパーサーはCOUNTRY.SYSの情報をすべて読み込むために(DOS 6では)6KBのバッファを用意します。これによってCOUNTRY.SYSファイルには受け付けられる最大登録数が438つになり、それを超えていると「COUNRY.SYSが大きすぎます」というメッセージが出ます。NLSFUNCパーサーはこの制限がなく、DR-DOS(カーネルおよびNLSFUNC)のファイルパーサーもそのような制限はありません。MS-DOSやPC-DOSはさらに古いリリースではさらに2KBのバッファしかなく最大で146つの登録しかできませんでした。)