Сайт | Скачать | Видео | Wiki

Автор Тема: Как в файле перевести текст из Win в UTF?  (Прочитано 3923 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
  • Автор темы
В некоторых своих файлах с информацией по работе с PRA текст в кодировке Win1251 (создавал и редактировал в Windows). Подскажите, пожалуйста, как в Pra переконвертировать строки (или весь файл) из кодировки Windows в кодировку UTF-8? Уж очень не хочется перенабирать эти файлы в Pra.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Как в файле перевести текст из Win в UTF?
« Ответ #1 : 04 Ноябрь 2018, 14:20:42 »
Leafpad умеет сохранять, при сохранении выбрать можно. Или я с geany его путаю...
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Как в файле перевести текст из Win в UTF?
« Ответ #2 : 04 Ноябрь 2018, 14:57:29 »
Geany
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Как в файле перевести текст из Win в UTF?
« Ответ #3 : 04 Ноябрь 2018, 16:54:45 »
Leafpad точно может и utf и 1251
виндовый блокнот тоже
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Как в файле перевести текст из Win в UTF?
« Ответ #4 : 05 Ноябрь 2018, 03:27:40 »
Leafpad точно может и utf и 1251
виндовый блокнот тоже
Открывать да, конвертировать требуется.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Как в файле перевести текст из Win в UTF?
« Ответ #5 : 05 Ноябрь 2018, 08:19:41 »
конвертировать требуется.
открыл в одной кодировке, сохранил в другой = конвертация
- - - -- - - -- - -- -
ps
geany просматривать в различных кодировках может
а вот как в ней при сохранении кодировку менять? - не вижу
(в leafpad'e и виндовом блокноте просто: <сохранить как> и дальше помимо выбора названия можно и кодировку сменить/выбрать)
« Последнее редактирование: 05 Ноябрь 2018, 12:50:55 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
  • Автор темы
Re: Как в файле перевести текст из Win в UTF?
« Ответ #6 : 05 Ноябрь 2018, 17:01:36 »
а вот как в ней при сохранении кодировку менять? - не вижу
Я вот тоже не нашел

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Как в файле перевести текст из Win в UTF?
« Ответ #7 : 05 Ноябрь 2018, 17:16:10 »
не нашел
? https://renotes.ru/post-141/geany-encoding-cp1251
(c) :
Идем в Правка -> Настройки -> Файлы.

Включаем функцию "Использовать одну и ту же кодировку для открытия файлов формата отличного от Unicode" и из списка ниже выбираем "Кириллица (WINDOWS-1251)".

 
upd:
удачно применить вышеупомянутое не удалось.
« Последнее редактирование: 05 Ноябрь 2018, 17:59:04 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Как в файле перевести текст из Win в UTF?
« Ответ #8 : 05 Ноябрь 2018, 17:58:22 »
Я вот тоже не нашел
Меню->Документ->Установить кодировку
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Как в файле перевести текст из Win в UTF?
« Ответ #9 : 05 Ноябрь 2018, 18:08:57 »
  попробовал pacman2pfs enca   ( 604 Кб)-
Код
live@pc:~/win$ enconv *.txt
enconv: Cannot open file `/usr/share/locale/locale.alias' in mode r: No such file or directory

http://zenway.ru/page/enca (привлёк enconv - автоматическим определением и конвертацией)
-------------------------
 а так вроде есть iconv --help
« Последнее редактирование: 05 Ноябрь 2018, 18:12:05 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Как в файле перевести текст из Win в UTF?
« Ответ #10 : 05 Ноябрь 2018, 18:26:14 »
enconv: Cannot open file `/usr/share/locale/locale.alias' in mode r: No such file or directory
Т.е. не заработало?

По поводу наличия locale.alias была уже тема http://forum.puppyrus.org/index.php?topic=19901.msg143374#msg143374
У меня в roll1806:
Код
$ ls /usr/share/locale
locale.alias  ru

P.s. Поправлю ссылку zenway.ru/page/enca
(Использовать тег Гиперссылка)
« Последнее редактирование: 05 Ноябрь 2018, 18:44:36 от krasnyh »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Как в файле перевести текст из Win в UTF?
« Ответ #11 : 05 Ноябрь 2018, 18:31:34 »
Т.е. не заработало?
пока нет.
 Для группы файлов в каталоге наверное нужно что-то вроде такого:
Код
for i in *.txt; do enconv  (? -L russian -x UTF-8  ?) ${i%%}; done
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Как в файле перевести текст из Win в UTF?
« Ответ #12 : 05 Ноябрь 2018, 18:47:37 »
У меня в roll1806:
Код: [Выделить]
$ ls /usr/share/locale
locale.alias  ru
-- сделал себе такой файл (180203-lxqt).
--> заработало :) :
Код
 live@pc:~/win$ for i in *.txt; do enconv  ${i%%}; done
enconv: Cannot open file `мои' in mode r+b: No such file or directory
enconv: Cannot open file `вопросы.txt' in mode r+b: No such file or directory
=> НО похоже enconv не обрабатывает имена файлов с пробелами(по крайней мере на русском).
   И вроде ограничение по кодировкам :
Код
 enconv --list languages

p.s. но все равно пригодится -  у меня достаточно "в принципе нужных завалявшихся" текстовых файлов из под Винды.
« Последнее редактирование: 05 Ноябрь 2018, 18:53:00 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Как в файле перевести текст из Win в UTF?
« Ответ #13 : 05 Ноябрь 2018, 18:55:27 »
не обрабатывает имена файлов с пробелами
вроде где-то на Форуме попадался скрипт на переделку имен на "беспробельные".   ..Хотя может и не на этом форуме.  Да и переименовать не так долго...
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Как в файле перевести текст из Win в UTF?
« Ответ #14 : 05 Ноябрь 2018, 19:00:08 »
Меню->Документ->Установить кодировку
этим действием меняется "текущая" кодировка при просмотре
в более простом leafpade можно выбрать в какой кодировке сохранять
было например utf8, сохранил в 1251 = сконвертировал utf8 =>  1251
в geany при сохранении я кнопки выбора кодировки не вижу, т.е. сконвертить с помощью geany не получится(?)
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)