Тема: ADODB.Stream и его свойство CharSet
Почитал тут, что возможные значения для CharSet хранятся в разделе реестра HKLM\SOFTWARE\Classes\MIME\Database\Charset.
См. инфу по CharSet us-ascii и us:
AliasForCharset: iso-8859-1При этом iso-8859-1:
Codepage: 1252
InternetEncoding: 1252Почему же тогда при чтении c помощью метода ReadText, к примеру, символа с байтом 0x83 при CharSet="iso-8859-1" результатом будем символ U+0192 (т.е. в 10-тичной системе 402), а при CharSet="us-ascii" или CharSet="us" выводится просто 2 (т.е. берутся только 2 "нижних" 10-тичных цифры)?
Откуда этот ADODB.Stream берет инфу о такой "обрезке" числа для us и us-ascii?
PS.
Кстати, тут где-то для чтения бинарных данных с помощью ADODB.Stream как раз применялись эти кодировки, хотя с какого-то времени они для этого не годятся из-за их равности кодировке win-1252, в которой есть символы выше U+00FF. По крайней мере не годятся без доп. корректировки полученной строки.

