Перекодировка файла Win => Koi8 и обратно
Есть текстовый файл в кодировке WIN , его надо перекодировать в KOI8, и обратная перекодировка.
Может у кого есть функция или программа, которая бы выполнила требуемую перекодировку в WINDOWS.
Обращение к этой программе или функции не должно требоваться дополнительных ответов и открытия форм.
В MS-DOS - такие программы есть, но они для WINDOWS не очень удобны, открывается окно и другие неудобства
Александр.
Цитата:
Originally posted by al_gl
Вот такой простой вопрос, но что-то не нашел ответа.
Есть текстовый файл в кодировке WIN , его надо перекодировать в KOI8, и обратная перекодировка.
Александр.
Вот такой простой вопрос, но что-то не нашел ответа.
Есть текстовый файл в кодировке WIN , его надо перекодировать в KOI8, и обратная перекодировка.
Александр.
Попробуйте поискать нужную функцию в Lib "user32", потому что я там нашел перекодировку в ОЕМ, думаю что и другие кодировки должны быть.
[COLOR=darkblue](Public Declare Function CharToOemBuff Lib "user32" Alias "CharToOemBuffA" (ByVal lpszSrc As String, ByVal lpszDst As String, ByVal cchDstLength As Long) As Long)[/COLOR]
http://forum.codenet.ru/showthread.php?s=&threadid=14868&highlight=win+%EA%EE%E4%E8%F0%EE%E2%EA%E0
А с Koi надо либо самому сделать преобразовалку по таблице символов, либо найти уже готовый
Существует множество программ, которые запишут текстовый файл, открытый в одной кодировке, а записать могут с другой кодировкой, но мне надо вставить в свою программу такую функцию или подпрограмму.
Есть у кого-нибудь такая функция или подпрограмма WIN =>KOI8 или обратно, чтобы ее можно было вставить в программу? Чтобы она перекодировала сразу весь текстовый файл ?
Цитата:
Originally posted by al_gl
Про WIN - DOS я знаю - это стандартные функции, а вот WIN - KOI8 - вопрос, который я и задал. И найти готовый пример не удалось.
Существует множество программ, которые запишут текстовый файл, открытый в одной кодировке, а записать могут с другой кодировкой, но мне надо вставить в свою программу такую функцию или подпрограмму.
Есть у кого-нибудь такая функция или подпрограмма WIN =>KOI8 или обратно, чтобы ее можно было вставить в программу? Чтобы она перекодировала сразу весь текстовый файл ?
Про WIN - DOS я знаю - это стандартные функции, а вот WIN - KOI8 - вопрос, который я и задал. И найти готовый пример не удалось.
Существует множество программ, которые запишут текстовый файл, открытый в одной кодировке, а записать могут с другой кодировкой, но мне надо вставить в свою программу такую функцию или подпрограмму.
Есть у кого-нибудь такая функция или подпрограмма WIN =>KOI8 или обратно, чтобы ее можно было вставить в программу? Чтобы она перекодировала сразу весь текстовый файл ?
И все-таки не могу понять почему нельзя самому написать (как уже сказали по таблице символов)...Ведь это достаточно элементарно... И программка будет работать так, как тебе самому нужно(без дополнительных окон и т.п.)P(