Текущий архив: 2005.12.25;
Скачать: CL | DM;
Вниз
asci-ansi Найти похожие ветки
← →
eid (2005-12-10 09:22) [0]Как написать функцию, перекодирующую текст из ansi в ascii?
← →
palva © (2005-12-10 10:03) [1]Любые перекодировки пишутся так: строится таблица - массив 256 байтов и для перекодирования байта x берут из таблицы байт с индексом x. Это и будет результат.
y := t[x]
На ассемблере это можно сделать немного эффективнее, поскольку там есть специальная команда.
← →
SergP © (2005-12-10 11:12) [2]
> palva © (10.12.05 10:03) [1]
> Любые перекодировки пишутся так: строится таблица - массив
> 256 байтов и для перекодирования байта x берут из таблицы
> байт с индексом x. Это и будет результат.
Можно перекодировать только ту часть что отличается... Тогда не нужно массив размером 256 байт, а хватит и половины (или еще менее)...
← →
Anatoly Podgoretsky © (2005-12-10 14:49) [3]Ее не надо писать, она не только есть, но входит в состав системы CharToOem
← →
palva © (2005-12-10 15:08) [4]Я понял, что автор хочет написать сам и интересуется, как. Ну и пусть тренируется, это полезно.
← →
Anatoly Podgoretsky © (2005-12-10 15:17) [5]palva © (10.12.05 15:08) [4]
Ну если сам, то не завидую, а может он ограничится какими ни будь конкретными кодировками?
Страницы: 1 вся ветка
Текущий архив: 2005.12.25;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.012 c