Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум программистов _ Delphi - Сети _ Кодировки

Автор: ExTeC 26:10:2006, 06:01

Как перевести текст из одной кодировки в другую?

Автор: Kmet 26:10:2006, 12:19

В общем случае по таблице соответствия.

ASCII <=> CP1251 не имеет смысла, ASCII это 7-битная кодировка и она совпадает с CP1251 на совем наборе (0..2^7)

Автор: ExTeC 26:10:2006, 16:46

Возможно я что-то переупутал... Мне надо из "виндовской" в "досовскую" и наоборот. Вот.

Автор: DZX 1:02:2007, 08:23

А можно просто ручками, не так сложно но надежно. Берем коды буквав в DOS(ASCII) и в Windows(ANSI) и меняем в соответствии. Например так сделано в этой программке aaConverter.

Автор: Barmutik 1:02:2007, 10:39

OemToChar и CharToOem

И аналогично со строками...

Автор: Froex 1:02:2008, 16:35

есть еще один способ. Есть команда DOS:

Код
copy con filename

Вводите эту команду, вместо file name подставьте имя файла, в который сохранить результат. Можно как относительный, так и абсолютный путь использовать. Этот способ иногда неудобен, но зато работает везде, где есть командная строка.
При выполнении команды вводите текст для перевода в DOS-кодировку. Для окончания ввода используйте ^Z

Русская версия Invision Power Board (http://www.nulled.ws)
© Invision Power Services (http://www.nulled.ws)