Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
26:10:2006, 06:01
|
|
Новенький ![]() Группа: Программист Сообщений: 19 Регистрация: 1:05:2004 Из: Брест (Беларусь) Пользователь №: 473 Репутация: 0
|
Как перевести текст из одной кодировки в другую?
|
|
Сообщение
#1
|
|
![]() |
|
|
26:10:2006, 12:19
|
|
Гуру ![]() ![]() ![]() Группа: Достойный программист Сообщений: 491 Регистрация: 24:05:2006 Пользователь №: 4 397 Специализация: C\C++ Java SAP Репутация: 3
|
В общем случае по таблице соответствия.
ASCII <=> CP1251 не имеет смысла, ASCII это 7-битная кодировка и она совпадает с CP1251 на совем наборе (0..2^7) |
|
Сообщение
#2
|
|
|
|
26:10:2006, 16:46
|
|
Новенький ![]() Группа: Программист Сообщений: 19 Регистрация: 1:05:2004 Из: Брест (Беларусь) Пользователь №: 473 Репутация: 0
|
Возможно я что-то переупутал... Мне надо из "виндовской" в "досовскую" и наоборот. Вот.
|
|
Сообщение
#3
|
|
|
|
1:02:2007, 08:23
|
|
Продвинутый ![]() ![]() Группа: Программист Сообщений: 182 Регистрация: 15:09:2005 Из: г. Минск Пользователь №: 2 297 Специализация: Клиент-серверные приложения Репутация: 0
|
А можно просто ручками, не так сложно но надежно. Берем коды буквав в DOS(ASCII) и в Windows(ANSI) и меняем в соответствии. Например так сделано в этой программке aaConverter.
|
|
Сообщение
#4
|
|
|
|
1:02:2007, 10:39
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 2 450 Регистрация: 27:05:2004 Из: Минск Пользователь №: 561 Специализация: Delphi, RDBMS, C# Репутация: 8
|
OemToChar и CharToOem
И аналогично со строками... |
|
Сообщение
#5
|
|
|
|
1:02:2008, 16:35
|
|
Новенький ![]() Группа: Программист Сообщений: 64 Регистрация: 3:06:2006 Пользователь №: 4 574 Специализация: Программирование, анализ, алгоритмы, оптимизация Репутация: 1
|
есть еще один способ. Есть команда DOS:
Код copy con filename Вводите эту команду, вместо file name подставьте имя файла, в который сохранить результат. Можно как относительный, так и абсолютный путь использовать. Этот способ иногда неудобен, но зато работает везде, где есть командная строка. При выполнении команды вводите текст для перевода в DOS-кодировку. Для окончания ввода используйте ^Z |
|
Сообщение
#6
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 08:46 |