конвертировать кодировку многих файлов? - PullRequest
1 голос
/ 23 февраля 2011

У меня 2000 файлов, закодированных в windows-1256.я хочу преобразовать их кодировку в UTF-8 (все за один раз)

может notepad ++ сделать что-то подобное?

Ответы [ 2 ]

0 голосов
/ 31 июля 2014

Я работал в месте, где некоторые файлы неправильно загружались в UTF-8 вместо Windows-1252.
Я создал пакетный файл, содержащий команду для iconv, и планировал ее каждые 30 секунд.К сожалению, я не могу показать вам детали, так как у меня больше нет к ней доступа.

http://gnuwin32.sourceforge.net/packages/libiconv.htm

Надеюсь, это поможет вам.

0 голосов
/ 31 июля 2014

Я только что столкнулся с той же проблемой.Если кому-то это нужно:

#!/bin/bash
mkdir ../converted
for x in `ls *`
   do iconv -f Windows-1256 -t UTF-8 $x > ../converted/$x
done

Примечание: это для систем UNIX, в случае Windows вы можете использовать Cygwin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...