Вопщем программка там выше, кто скачал её, тот наверняка понил смысл и суть её работы! она меняет виды кодировки путём замены символов в документе.. но её можно использовать и так просто, не для смены кодировок, а просто для замены символов..
Таблицы перекодировок находятся в папке trans. Это простые текстовые файлы,
содержащие русский алфавит (А-Яа-я) в различных кодировках. Таким образом,
нет ограничений на количество таблиц перекодировки. Достаточно создать новый
файл в этой папке и набрать алфавит: А-Яа-я (в соответствующей кодировке).
Причем, в таблицах Из и В, должно быть _одинаковое_ количество букв
(сейчас - 33 больших + 33 маленьких). Число их не принципиально. Главное,
чтобы на одинаковых позициях стояли одинаковые символы.
В файле trans/ansi на второй позиции стоит символ 'Б' (код ansi = 0xc1).
В файле trans/oem на 2-м месте - 'Б' (только при просмотре его как dos-файл)
(код oem = 0x81). После преобразования текстового или html-документа, в
нем везде символ ansi 'Б' (0xc1) заменится на символ oem 'Б' (0x81).так вот просто вопще и работает эта программка! Начну сначала.. Если к примеру в *\conv-0.39\trans лежит ФАЙЛ "ansi", в котором всего 3 символа - "ABC", и ФАЙЛ "oem", в котором тоже всего 3 символа "DEF", то при конвертировании Txt-файла допустим "Текстовый документ.txt" который тоже содержит всего 3 символа "ABC" из "ansi" в "oem", получим ОТКОНВЕРТИРОВАННЫЙ файл "Текстовый документ.txt.new", содержащий в себе уже отконвертированные (преобразованные) символы "ABC" в "DEF".. значит суть программки заключаетсо в слейдующем! она обрабатывает КАЖДЫЙ символ в документе ПООТДЕЛНОСТИ, и сравнивает его с тем символом, который лежит в файле "oem", и если же символы совпадают, то она его пропускает и переходит к обработке слейдующего символа, а если же он отличается от исходного символа, то она его заменяет на соответсвующий, то есть на тот, который из файла "oem"..
***а нуно слейдующее.. Программка как написал работает обрабатывая каждый символ ПООТДЕЛЬНОСТИ, но хотелось бы чтобы она обрабатывала по паре символов за раз, то есть пара символов был бы как "один символ".. чтоб она (программка) заменяла пару символов на другую пару! причём например из "k4k9" - эти "k4" и "k9" (без ковычек) разпознавала как за разные составляющие, и меняла их соответственно на разные ценности! но в данной программе это не реализованно, так как она расчитана на ЕДЕНИЧНЫЕ символы, и поменяла бы "k..k.." на "x..x..", в то время, как надо было бы поменять на "a..b.."! вот! вроде отписалсо, думаю что хоть малость, но стало понятней
проблемка тяжеловата? или решаема хоть?