Era CG ERA Creative Group

Era Transliterator

Era Transliterator
author:Black Cat
date:2016

Еще консольная утилита. На этот раз назначение утилиты - конвертирование текстовых файлов. Замене по таблице подлежат все не-ASCII символы исходного текстового файла (с кодами >#7F). Например текст "ПРИВЕТ ВОРЛД" будет заменен (при использовании дефолтной таблицы преобразований) на "PRIWET WORLD". Полезно при использовании кириллических шрифтов стандартного размера (96 символов, 768 байт).

Использование:

  • EraTrans.exe source_filename [table_filename]
На входе исходный текстовый файл в любой 1-байтной кодировке.
На выходе в той же папке результирующий файл, с именем source_filename_trans.
Если параметр table_filename не указан, то для перекодировки используется таблица defult.ini.
Обрабатыватся (заменяются), только символы с кодами > #7F (символы ASCII копируются из исходного файла без изменений).

Формат таблицы перекодировки:

Каждая строка таблицы соответствует 1 символу, при этом первая строка соответствует символу с кодом #80, вторая - символу с кодом #81, третья - #82 и т.д. до #FF, либо до символа, подлежащего замене, с наибольшим кодом (в этом случае символы с кодами большими будут копироваться из исходного файла без изменений);

Значение имеет только первый символ каждой строки (именно на него будет заменен исходный символ), остальные символы до конца строки считаются коментарием и игнорируются;

Символ "Пробел" в таблице означает игнорирование символа (в этом случае символ будет скопирован из исходного файла без изменений).

Спасибо за внимание.