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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн jimfuny

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
    • Movie Film
кодировка файлов как поменять
« : 15 Апреля 2023, 20:35:43 »
как можно поменять кодировку сразу у много файлов, вобщем папка с srt файлами, тот же txt

все в файлы в windows-1251 нужно поменять рекрусивно в utf-8 кодировку всех файлов
:)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7594
  • We do what we must
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #1 : 15 Апреля 2023, 20:47:51 »
mkdir ./converted
for f in ./*.srt; do
  iconv -f cp1251 -t utf-8 -o ./converted/"$f" "$f"
done
« Последнее редактирование: 15 Апреля 2023, 20:49:28 от 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

Оффлайн jimfuny

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
    • Movie Film
Re: кодировка файлов как поменять
« Ответ #2 : 16 Апреля 2023, 14:24:15 »
mkdir ./converted
for f in ./*.srt; do
  iconv -f cp1251 -t utf-8 -o ./converted/"$f" "$f"
done

дело в том что текст в файлах на арабском а сами файлы с русской кодировке и када открываешь файл символы вместо текста

не работает пишет ошибку вот так

(Нажмите, чтобы показать/скрыть)

но ничего удивительного, с моими знаниями это нармальная такая ситуация

может программа есть какая для конвертации файлов?
:)

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7763
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #3 : 16 Апреля 2023, 14:32:34 »
Цитировать
дело в том что текст в файлах на арабском а сами файлы с русской кодировке и када открываешь файл символы вместо текста
Скажи это по русски, а то не понятно.
Это точно CP1251, в ней не может быть никаких арабских. Сейчас накодируешь черти-чего, сам черт не разберет.

Цитировать
программа есть какая для конвертации файлов?
Прежде чем конвертировать, точно определи кодировку.
Самое простое, запускаешь Midnight commander, открываешь файл в его просмотрщике (F3). Если нужно, изменяещь кодировку (Alt+e).

Оффлайн jimfuny

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
    • Movie Film
Re: кодировка файлов как поменять
« Ответ #4 : 16 Апреля 2023, 16:04:32 »
Цитировать
дело в том что текст в файлах на арабском а сами файлы с русской кодировке и када открываешь файл символы вместо текста
Скажи это по русски, а то не понятно.
Это точно CP1251, в ней не может быть никаких арабских. Сейчас накодируешь черти-чего, сам черт не разберет.

Цитировать
программа есть какая для конвертации файлов?
Прежде чем конвертировать, точно определи кодировку.
Самое простое, запускаешь Midnight commander, открываешь файл в его просмотрщике (F3). Если нужно, изменяещь кодировку (Alt+e).

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

windows-1251

может програма какая есть для этого, чтобы кнопку нажал и все, чтобы не в консоле делать
« Последнее редактирование: 16 Апреля 2023, 16:08:19 от jimfuny »
:)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7594
  • We do what we must
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #5 : 16 Апреля 2023, 16:15:16 »
но коировка русская точно, вот такая кодировка у файлов
А давайте проверим:
file -i /путь/до/файла/srt
« Последнее редактирование: 16 Апреля 2023, 17:49:15 от 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

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7763
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #6 : 16 Апреля 2023, 17:12:17 »
Разговор слепого с немым.
Еще раз.
Цитировать
точно арабский текст это файлы...
В файлах есть только байты.
Программа, в которой открываешь этот файл, решает, будет это текст, картинка или "набор байтов".

Цитировать
кодировка у файлов
windows-1251...
...значит, что "на определенных местах" есть латинские буквы, цифры, русские буквы. Ничего другого там нет, ему просто негде там поместиться.
Собственно, в файле, как я уже сказал, только байты. Кодировку ты сообщаешь программе, которая будет открывать этот файл.
А уже программа решает, будет это русская "а" или латинская "a".

Цитировать
может програма какая есть для этого, чтобы кнопку нажал и...
Еще раз. Сначала точно определи, что у тебя там. В каждом файле. Когда точно убедишься, что во всех файлах одна кодировка, только тогда можно приступать к массовому преобразованию. А то окажется, что дело вообще не в кодировке.

Цитировать
кино субтитлы смотреть
Может в плеере нужно указать правильный шрифт.

Здесь приводил пример.
« Последнее редактирование: 16 Апреля 2023, 18:07:26 от andytux »

Оффлайн jimfuny

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
    • Movie Film
Re: кодировка файлов как поменять
« Ответ #7 : 16 Апреля 2023, 22:24:58 »
Разговор слепого с немым.
Еще раз.


Цитировать
может програма какая есть для этого, чтобы кнопку нажал и...
Еще раз. Сначала точно определи, что у тебя там. В каждом файле. Когда точно убедишься, что во всех файлах одна кодировка, только тогда можно приступать к массовому преобразованию. А то окажется, что дело вообще не в кодировке.


вот кодировка файлов
(Нажмите, чтобы показать/скрыть)

на windows в k lite плеере нармальна работают субтитлы, но почему они в кирилицы непонятно

если програмы нету, то через консоль не получается, я не умею консолью пользватся, обязательно запарю что то, где слэш или еще что пропускаю, это так всегда, ну невнимательный я что поделаешь, а програму кнопку нажал и все работает
:)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7594
  • We do what we must
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #8 : 16 Апреля 2023, 23:50:31 »
вот кодировка файлов
Лучше бы непосредственно сам файл выложили.
🖥 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

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7763
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #9 : 17 Апреля 2023, 04:49:08 »
"Человеку свойственно ошибаться."

Цитировать
невнимательный я что поделаешь
Выкинуть весь бред из своей головы. Не спеша, раз восемь прочитать, что тебе уже написали. Если не поможет, читать еще, до понимания.

Сам-то в свой скриншот смотрел? Где ты там увидел "CP1251"?
В данной ситуации скриншот абсолютно не нужен, даже вреден.
Уже подсказали несколько раз. Сам файл выложи. Если большой, копи-паст фрагмента файла.
Установи MC. В данной ситуации намного удобней, чем то, что ты используешь. И в других случая весьма пригодится.

Цитировать
не умею консолью пользватся, обязательно запарю что то, где слэш или еще что пропускаю
Пороть тебя нужно было в свое время, чтобы в школу хотя-бы иногда ходил.
Опять, MC в помошь. И как редактор, и как место хранения скрипта, и как удобное средство запуска.
Буквально недавно, буквально рядом, приводил пример.
Но если не видишь в родной теме, где-уж тут по сторонам смотреть...

Цитировать
на windows в k lite плеере нармальна работают субтитлы
Уже восемь раз обжёгся, всё не доходит.
Предоставь информацию, что есть, что делаешь, где делаешь, как делаешь.
В каком плеере воспроизводишь? Может, просто нужно его настроить? Уже подсказывал, про шрифт для субтитров.
« Последнее редактирование: 17 Апреля 2023, 09:12:19 от andytux »

Оффлайн jimfuny

  • Автор темы
  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
    • Movie Film
Re: кодировка файлов как поменять
« Ответ #10 : 18 Апреля 2023, 01:15:12 »
вот кодировка файлов
Лучше бы непосредственно сам файл выложили.

на арабском не так много было файлов, так что руную поменял, а вот на иврите целая папка, там уже руками не поменяешь, но уних одинаковая кодировка

windows-1255

и

windows-1256

ну вот пример файла

https://file.io/mMUBnMpWnidx


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


Пользователь добавил сообщение 18 Апреля 2023, 01:23:35:
"Человеку свойственно ошибаться."

Цитировать
на windows в k lite плеере нармальна работают субтитлы
Уже восемь раз обжёгся, всё не доходит.
Предоставь информацию, что есть, что делаешь, где делаешь, как делаешь.
В каком плеере воспроизводишь? Может, просто нужно его настроить? Уже подсказывал, про шрифт для субтитров.

в школу ходил, только не у русскую, это меня уже родители научили писать и читать на русском дома

ты спрашиваешь что делал, чтобы исправить кодировку, ну делал пару вещей вконсоле команды из инернета что вычитал и все, но уже не помню что делал, вобщем кодировками запарол тут ты правильно говришь, на самом деле кодировки другие, хотя понятно что почему не получестя, я када сталкваюсь с канскольсю то косяки всегда, такая натура не любою косяки пароть но так выходит, думал может какая есть програма например нажал кнопку и все

вот такеи кодировки у файлов

windows-1255

и

windows-1256

это арабская и на иврите кодировки

ну вот примеры файлов

https://file.io/iO7Jb4j6KGt1
« Последнее редактирование: 18 Апреля 2023, 01:27:14 от jimfuny »
:)

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 562
  • Oderint, dum metuant
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #11 : 18 Апреля 2023, 02:18:04 »
Я пользуюсь пакетом  enca
sudo apt install enca
Его особенность - определение кодировки источника и по-умолчанию перекодировка в код системы
Usage:  enca [-L LANGUAGE] [OPTION]... [FILE]...
        enconv [-L LANGUAGE] [OPTION]... [FILE]...
Detect encoding of text files and convert them if required.
** даже сделал скрипт для наутилуса

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 18 Апреля 2023, 02:50:17 от cargan »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7594
  • We do what we must
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #12 : 18 Апреля 2023, 02:56:30 »
ссылки битые.

Цитировать
какая есть програма например нажал кнопку и все
есть конечно. Вот кнопка.
🖥 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

Оффлайн qpdb

  • Забанен
  • Активист
  • *
  • Сообщений: 628
  • xUbuntu 22.04
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #13 : 18 Апреля 2023, 04:52:24 »
есть конечно. Вот кнопка.
Здорово!😇 Выброшу всё и оставлю только это!😇 Спасибо :D !
2023 Apr 17; 09:52 PM

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7763
    • Просмотр профиля
Re: кодировка файлов как поменять
« Ответ #14 : 18 Апреля 2023, 05:06:25 »
Сначала было:
Цитировать
все в файлы в windows-1251
Теперь вдруг:
Цитировать
windows-1255
и
windows-1256
Забудь этот бред.

Еще раз, с самого начала. Что есть? Что хочешь сделать?
Я понимаю, что ты этого сам не понимаешь. Но без этого разговаривать не о чем.
Ты не хочешь напрягаться, чтобы тебя поняли. Захочет-ли кто-то напрягаться понять тебя...
« Последнее редактирование: 18 Апреля 2023, 11:31:15 от andytux »

 

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