Замена кодов затрагивает кодирование русских букв (символы с кодами 128-255) в различных кодировках, которыми в основном эти кодировки и отличаются, т.к. кодировка латинских букв (символы с кодами 0-127) является их общей частью. Область поиска и размещение результата редактирования определяются заданием параметров ввода / вывода для редактирования.
Входная кодировка выбирается из списка, в котором кроме стандартных кодировок (Win1251, DOS, KOI8-R) предлагается кодировка Lat1 - представление одной русской буквы как одна латинская для букв одинакового начертания. Если исходная кодировка неизвестна, ее выбор можно сделать автоматически (Auto).
Выходная кодировка выбирается из списка, в котором кроме стандартных кодировок (Win1251,Win1251(нижний регистр), Win1251(верхний регистр), DOS, KOI8-R) предлагаются кодировки: Lat1 - представление одной русской буквы как одна латинская для букв одинакового начертания, LatN - представление одной русской буквы как сочетание нескольких латинских (транслитерирование), Rus - русская транскрипция латинских букв (детранслитерировние).
Замена кодов дает возможность задать входную и выходную кодировку Unicode_(UTF16). При этом кодировке Unicode при задании запроса на перекодирование должна соответствовать кодовая страница CP_N_ , где N - номер кодовой страницы. Допускается возможность перекодирования символов файла из одной кодовой страницы в другую через внутреннее представление в Unicode. Номер кодовой страницы может быть выбран из списка СР_1252_(WIN), CP_866_(DOS), CP_65001_(UTF8) или задан самим пользователем вместо точек в строке CP_..._(Кодовая страница номер ...).
Кроме того можно использовать при замене кодов задаваемую пользователем таблицу перекодировки . Например:
Win1251 -> LatN Win1251 -> Rus ЧАСЫ CHASY Yulya Юля щель schel' yula юла |
Таким образом перед началом замены кодов необходимо задать параметры ввода/вывода, входную и выходную кодировки и запустить процесс редактирования клавишей {Начать}. Редактирование происходит в диалоговом режиме, позволяющем осуществлять управление процессом редактирования . Текущая страница также может являться макросом сценария , описывающего сеанс редактирования.