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

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

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

Оффлайн tumanovalex

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

Оффлайн Pro

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
Re: Как в файле перевести текст из Win в UTF?
« Ответ #2 : 04 Ноябрь 2018, 14:57:29 »
Geany
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн k0l0p0k

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

Оффлайн Pro

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

Оффлайн k0l0p0k

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

Оффлайн tumanovalex

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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 758
  • Репутация: +16/-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 »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5543
  • Репутация: +122/-0
    • RoDoN
Re: Как в файле перевести текст из Win в UTF?
« Ответ #8 : 05 Ноябрь 2018, 17:58:22 »
Я вот тоже не нашел
Меню->Документ->Установить кодировку

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Extensa 5620Z (T7500, Intel 965GM)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 14.04 XFCE.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 758
  • Репутация: +16/-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 »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 827
  • Репутация: +39/-0
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

  • Ветеран
  • *****
  • Сообщений: 758
  • Репутация: +16/-0
Re: Как в файле перевести текст из Win в UTF?
« Ответ #11 : 05 Ноябрь 2018, 18:31:34 »
Т.е. не заработало?
пока нет.
 Для группы файлов в каталоге наверное нужно что-то вроде такого:
for i in *.txt; do enconv  (? -L russian -x UTF-8  ?) ${i%%}; done
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 758
  • Репутация: +16/-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 »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 758
  • Репутация: +16/-0
Re: Как в файле перевести текст из Win в UTF?
« Ответ #13 : 05 Ноябрь 2018, 18:55:27 »
не обрабатывает имена файлов с пробелами
вроде где-то на Форуме попадался скрипт на переделку имен на "беспробельные".   ..Хотя может и не на этом форуме.  Да и переименовать не так долго...
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн k0l0p0k

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