Форум — General Перекодировка из cp1251 в UTF8 1 0 Как автоматически перекодировать все txt файлы с кодировкой cp1251 в UTF8 ? Ссылка
Ответ на: комментарий от Neclude 28.04.10 18:47:06 MSD man bash svu ★★★★★ (28.04.10 18:50:12 MSD) Ссылка
for FILE in $(find /some/path -name '*.txt'); do mv $FILE{,.orig} && iconv -f CP1251 -t UTF-8 $FILE.orig -o $FILE; done Cancellor ★★★★☆ (28.04.10 18:53:50 MSD) Показать ответ Ссылка
Ответ на: комментарий от Cancellor 28.04.10 18:53:50 MSD > mv $FILE{,.orig} && iconv -f CP1251 -t UTF-8 $FILE.orig -o $FILE «man recode» и к тебе относится.recode cp1251..utf8 *.txt pupok ★★ (28.04.10 22:35:24 MSD) Показать ответ Ссылка
Ответ на: комментарий от pupok 28.04.10 22:35:24 MSD а man enconv относится к тебе. NekoExMachina ★ (29.04.10 03:36:06 MSD) Показать ответ Ссылка
Ответ на: комментарий от NekoExMachina 29.04.10 03:36:06 MSD если я знаю из какой кодировки в какую мне надо перевести, то эвристика enca мне не нужна. А для собственно перекодировки recode подходит лучше. pupok ★★ (29.04.10 05:40:08 MSD) Показать ответ Ссылка
Txt книжки можно фаерфоксом открывать. Он автоматически распознаёт кодировки. gamecoder (29.04.10 05:49:22 MSD) Ссылка
Ответ на: комментарий от pupok 29.04.10 05:40:08 MSD enconv -L russian *txt recode cp1251..utf8 *.txt во втором варианте символов больше :D NekoExMachina ★ (29.04.10 12:51:55 MSD) Показать ответ Ссылка
Ответ на: комментарий от NekoExMachina 29.04.10 12:51:55 MSD в твоём варианте откуда он догадается что надо перекодировать В utf8? Из локали возьмёт? Ну тогда recode cp1251 *.txtи символов меньше. pupok ★★ (29.04.10 16:51:31 MSD) Показать ответ Ссылка
Ответ на: комментарий от pupok 29.04.10 16:51:31 MSD из переменной, указанной в ~/.${SHELL}rc Ну ок, ты победил ;( NekoExMachina ★ (29.04.10 16:57:19 MSD) Показать ответ Ссылка
Ответ на: комментарий от NekoExMachina 29.04.10 16:57:19 MSD Как запустить рекурсивную перекодировку всех txt файлов? они не в одной директории, есть много под директорий.. ANGELOS (29.04.10 18:30:51 MSD) Показать ответ Ссылка
Ответ на: комментарий от ANGELOS 29.04.10 18:30:51 MSD find /path/to/dir -iname '*\.txt' -exec recode cp1251..utf8 {} \; NekoExMachina ★ (29.04.10 19:20:40 MSD) Ссылка