Помощь - Поиск - Пользователи - Календарь
Полная версия: некорректное отображение файлов в кодировке ОЕМ...
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Флогримм
смотрите сабж
как решить проблему? есть алгоритмы перекодировки текстов в разные кодировки?
volvo
Флогримм
Попробуй, прежде чем выводить текст в Memo, сконвертировать его из Oem в Ansi (для этого есть процедура OemToAnsi(source, dest); оба параметра - PChar)
P@sh@
вот таблица, по коду оем-символа извлекаем из нее анси-символ:
Код
OEMtoWINTable: array[128..255] of char=
( #192,#193,#194,#195,#196,#197,#198,#199,
 #200,#201,#202,#203,#204,#205,#206,#207,
 #208,#209,#210,#211,#212,#213,#214,#215,
 #216,#217,#218,#219,#220,#221,#222,#223,
 #224,#225,#226,#227,#228,#229,#230,#231,
 #232,#233,#234,#235,#236,#237,#238,#239,
 #128,#129,#130,#131,#132,#133,#134,#135,
 #136,#137,#138,#139,#140,#141,#142,#143,
 #144,#145,#146,#147,#148,#149,#150,#151,
 #152,#153,#154,#155,#156,#157,#158,#159,
 #160,#161,#162,#163,#164,#165,#166,#167,
 #168,#169,#170,#171,#172,#173,#174,#175,
 #240,#241,#242,#243,#244,#245,#246,#247,
 #248,#249,#250,#251,#252,#253,#254,#255,
 #176,#177,#178,#179,#180,#181,#182,#183,
 #184,#185,#186,#187,#185,#189,#190,#191 );
volvo
P@sh@
Таблица это хорошо, только зачем, если есть функция WinAPI? Зачем изобретать велосипед?
P@sh@
volvo
попробуй-ка сконвертать этой функцией псевдографику smile.gif
к тому же человек может сам хочет в своем редакторе сделать поддержку нескольких кодировок... а эту таблицу легко переделать в что-нибудь типа KOI8RtoWINtable
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.