Page 1 of 1

пакетно 1252 -> UTF-8 и обратно

Posted: Mon Apr 13, 2020 4:09 pm
by AZJIO
Есть несколько тысяч файлов в кодировке Win1252. Я могу включить в AkelPad кодировку Win1252 и потом "Сохранить как.." -> UTF-8. Вопрос каким способом можно конвертировать тысячи файлов?
Хочу сделать обработку текста, но текст воспринимается как Win1251, поэтому надо перекодировать в UTF-8, обработать и снова вернуть Win1252.

Re: пакетно 1252 -> UTF-8 и обратно

Posted: Mon Apr 13, 2020 5:11 pm
by YuS
AZJIO wrote:Вопрос каким способом можно конвертировать тысячи файлов?
Руководство, раздел Параметры командной строки, /Recode(ПерекодироватьИз, ПерекодироватьВ)
Но я бы воспользовался не cmd, а powershell, он перекодировать умеет тоже..

Posted: Mon Apr 13, 2020 5:26 pm
by opk44

Posted: Mon Apr 13, 2020 8:35 pm
by AZJIO
Спасибо, сработало. Использовал вариант "cmd". Конечно же, вариант не оптимизированный, так как на каждый шаг загружает AkelPad.exe в память, то есть, чтобы определить, что копия программы запущена её всё равно надо грузить в память. А также при открытии файла хоть и не успевает прорисоваться, но всё равно применяется кодер, ведь флаг завершения открытия можно получить, когда все функции отработают, чтобы начать сохранять (наверно). Но для разовой ситуации, пойдёт, главное, что мне удалось перепаковать справку chm.