Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.047 c
14-1133336045
msguns
2005-11-30 10:34
2005.12.25
Kansas. Magnum Opus. Утопание в кайфе


5-1117623851
Skip
2005-06-01 15:04
2005.12.25
Создание компонентов с нуля. Киньте ссылку plz.


14-1133603681
Хинт
2005-12-03 12:54
2005.12.25
Помогите разобраться с CALL


2-1133876777
Evgenxxxx
2005-12-06 16:46
2005.12.25
TEdit


6-1126532017
LostCodder
2005-09-12 17:33
2005.12.25
Получение текста в TServerSocket