Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: кодировка файлов как поменять  (Прочитано 566488 раз)

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

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8024
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #30 : 21 Апреля 2023, 09:36:52 »
Цитировать
вот mc програма...
...и ты уже нажал "F1" и читаешь справку, чтобы хотя-бы иметь представление о возможностях, хотя-бы знать, как называется, где, что искать. Это справедливо при начале работы с любой программой.

Цитировать
но как вызвать поле то...
У тебя его еще нет. На то оно и "user menu". Ты сам его создаешь, сам решаешь, что там будет и как.
Почитай эту тему. Преобразование там совсем другое. Но там описано много сопутствующих мелочей.

И так. Создаем свои пункты "меню пользователя".
Можно сделать отдельные пункты для каждой кодировки, чтобы выделил пункт меню и выполнил, больше уже ничего не меняя.
Например для "CP1256":
+= f *.srt
Conversion codepage from CP1256 to UTF-8
  EXT='.tmp'
  key='--from-code=CP1256 --to-code=UTF-8'
  for i in %s; do
iconv ${key} "${i}" >"${i}${EXT}"
mv "${i}${EXT}" "${i}"
  done
"Условия видимости" установлены так, что пункт будет виден в меню, только если указатель стоит на файле "*.srt".
Более универсальный вариант, в котором, во всплывающем окне, задаешь, что во что преобразовать:
+ t r
= t t
Conversion codepage
  key=%{Enter codepage: CP1251 UTF-8 or 0=default}
  EXT='.tmp'
  case ${key} in
    *-[ft]*|./*) key=${key#./};;
    *1255) key='--from-code=CP1255 --to-code=UTF-8';;
    0) key='--from-code=CP1251 --to-code=UTF-8';;
    *) key='';;
  esac
  for i in %s; do
iconv ${key} "${i}" >"${i}${EXT}"
case ${key} in
  *) mv "${i}${EXT}" "${i}";;
esac
  done
Выделяешь этот код и вставляешь в файл mc.menu. После этого в "user menu" появится соответствующий пункт.
Описание.
Конвертирует кодировку в выделенных файлах или файл, на котором стоит указатель.
Внимание! Сохраняется в этот-же файл! Поэтому, скопируй файлы, лучше в отдельный каталог, и уже копии конвертируй!
После выбора пункта меню, выводит окно, в которое нужно ввести, что куда преобразовывать в формате программы iconv.
Если ввести "0", то конвертирует по умолчанию, из "CP1251" в "UTF-8".
Достаточно ввести "1255", чтобы конвертировал из "CP1255" в "UTF-8".
Применение.
Выделяем файлы, нажимаем "F2", выделяем пункт меню.

Нажимаем "Enter", в появившемся окне вводим, что во что преобразовать.

Это уже преобразованный файл, видно, что хотя-бы размер файла изменился.

Нажимаем "F3", видим содержимое файла.

« Последнее редактирование: 21 Апреля 2023, 10:03:45 от andytux »

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1916
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #31 : 23 Апреля 2023, 10:24:19 »
Ну так в чём тогда вопрос? Если уже установлено какая используется кодировка…
было бы не установленое - опробывал бы разные кодировки

Оффлайн jimfuny

  • Автор темы
  • Активист
  • *
  • Сообщений: 340
    • Просмотр профиля
    • Movie Film
Re: кодировка файлов как поменять
« Ответ #32 : 01 Мая 2023, 03:31:06 »
не получилось, не буду использовать внимание людей
очень благодарен всем
:)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7827
  • We were here
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #33 : 01 Мая 2023, 03:55:39 »
jimfuny, всмысле не получилось? Что значит не получилось?
уже разжевали - кодировка иврит, берите-пользуйтесь =)

Если думали, что при смене кодировки файла иврит внезапно станет русским - тогда да, это так не работает. 
« Последнее редактирование: 01 Мая 2023, 04:02:24 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3330
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #34 : 01 Мая 2023, 08:58:35 »
думали, что при смене кодировки файла иврит внезапно станет русским
У меня в самом начале закралась эта мысль что автор этого и добивается. Ещё написать про это хотел.
Потом подумал что мне наверное показалось.
А чего это вы тут делаете, а?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8024
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #35 : 01 Мая 2023, 14:49:37 »
С самого начала, никаких сомнений, меньше всего это нужно самому автору.

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #36 : 01 Мая 2023, 20:01:31 »
а если просто в транслит ??
Не помню, но вроде какая то прожка позволяет, да и через скрипт можно в принципе проделать

Оффлайн qpdb

  • Забанен
  • Активист
  • *
  • Сообщений: 628
  • xUbuntu 22.04
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #37 : 01 Мая 2023, 22:07:11 »
Чтобы тема не заржавела😇!
а если просто в транслит
Транслитерация в настоящее время ещё как-то имеет смысл для транслитерации имён файлов, особенно если название длинное…
Realqno_li_priruchitq_lisu_obsuzhdenie_v_gruppe_Dikie_zhivotnye_Ptichka_ru.desktop
Реально ли приручить лису? — обсуждение в группе "Дикие животные" | Птичка_ру.desktop
Текстовое тело файла транслитерировать совершенно неправильно и непродуктивно. Давно ситуация изменилась и даже не представляю зачем это может понадобиться.
Знаю, что у хорватов и сербов есть много таких программ. Там просто у сербохорватского или хорватскосербского языка для графики латиница и кириллица. Правда кириллица постепенно отмирает.
Самый простой способ что-то транслитерировать использовать sed.
(Нажмите, чтобы показать/скрыть)
2023 May 01; 03:07 PM

Оффлайн Domitory

  • Активист
  • *
  • Сообщений: 769
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #38 : 03 Мая 2023, 09:21:26 »
Автору надо было выполнить перевод языка файлов на русский?

А на самом деле как можно пакетно выполнить перевод нескольких файлов?

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5692
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #39 : 03 Мая 2023, 09:49:44 »
А на самом деле как можно пакетно выполнить перевод нескольких файлов?
- угу, и ещё бы при этом сразу на несколько языков  ;)

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8024
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #40 : 03 Мая 2023, 10:43:46 »
А один файл знаешь как перевести?.. Если знаешь, тогда точно так-же, как здесь...

Оффлайн jimfuny

  • Автор темы
  • Активист
  • *
  • Сообщений: 340
    • Просмотр профиля
    • Movie Film
Re: кодировка файлов как поменять
« Ответ #41 : 20 Июня 2023, 21:01:56 »
Чтобы тема не заржавела😇!
а если просто в транслит
Транслитерация в настоящее время ещё как-то имеет смысл для транслитерации имён файлов, особенно если название длинное…
Realqno_li_priruchitq_lisu_obsuzhdenie_v_gruppe_Dikie_zhivotnye_Ptichka_ru.desktop
Реально ли приручить лису? — обсуждение в группе "Дикие животные" | Птичка_ру.desktop
Текстовое тело файла транслитерировать совершенно неправильно и непродуктивно. Давно ситуация изменилась и даже не представляю зачем это может понадобиться.
Знаю, что у хорватов и сербов есть много таких программ. Там просто у сербохорватского или хорватскосербского языка для графики латиница и кириллица. Правда кириллица постепенно отмирает.
Самый простой способ что-то транслитерировать использовать sed.
(Нажмите, чтобы показать/скрыть)
2023 May 01; 03:07 PM

сам текст на иврите и арабском, текст менять не нужно, но кодировка у них

windows-1255

нужно поменять просто кодировку у файлов на


utf-8

но много файлов, нужно все сразу кодировку поменять, человек выше показал как сделать, у меня не получается, там через консоль, думал может ubuntu есть графическая программа для этого

прошу не сердится если не правильно пишу текст, честно не спецально, просто не знаю все как правильна писать

Пользователь добавил сообщение 20 Июня 2023, 21:08:01:
думали, что при смене кодировки файла иврит внезапно станет русским
У меня в самом начале закралась эта мысль что автор этого и добивается. Ещё написать про это хотел.
Потом подумал что мне наверное показалось.

нужно не текст поменять, нужно кодировку поменять, то есть у файлов сечас вот так

windows-1255

нужно поменять на

utf-8

через консоль не получается, думал есть какая графическая програма для этого
« Последнее редактирование: 20 Июня 2023, 21:08:01 от jimfuny »
:)

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.