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


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Кодировка .txt  (Прочитано 33243 раз)

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

Оффлайн bourger

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Кодировка .txt
« : 01 Апрель 2007, 11:54:55 »
Как прочесть про этой .txt файл, если он в какой-то другой кодировке?
gedit --encoding=KOI8-Rвыдает абракадабру кириллицей,
encoding=CP1251отвечает "неправильная кодировка" и показывает абракадабру нечитаемыми символами,
encoding=UTF-8открывает чистый лист, без единого символа, если сохранить в таком виде, размер файла - 0 байт.
А должен быть текст на русском языке...

Оффлайн Li

  • Новичок
  • *
  • Сообщений: 21
  • Xubuntu 7.04
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #1 : 01 Апрель 2007, 19:01:04 »
попробуй http://charset.ru/
Приступ щедрости... Раздаю диски в Москве, вышлю за пределы...
--
моим советам следовать не надо, я композитор, в

Оффлайн bourger

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #2 : 02 Апрель 2007, 21:38:40 »
Li
Спасибо, теперь можно читать, но хотелось бы делать это не залезая в инет...
Наверняка есть про этой способ отрывать текстовые файлы в разных кодировках.
Народ, подскажите!

Оффлайн MA3X

  • Активист
  • *
  • Сообщений: 649
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #3 : 02 Апрель 2007, 22:38:05 »
При открытии (gedit - file-open) выбираешь файл и в какой кодировке тебе его подать. Далее везде.
Microsoft isn't the answer.
Microsoft is the question, and the answer is NO.

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #4 : 04 Апрель 2007, 10:45:35 »
При открытии (gedit - file-open) выбираешь файл и в какой кодировке тебе его подать. Далее везде.


программка-редактор mousepad умеет распозновать кодировку. Но это самый обычный текстовый редактор, без подсветок и прочего.
Kubuntu

Оффлайн Envel

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #5 : 04 Апрель 2007, 20:08:37 »
gedit тоже кодировку распознает, только вот cp1251 от koi8-r отличить не сможет (думаю, что это вообще невозможно). Я просто меняю приоритет cp1251 в списке кодировок, перемещаю WINDOWS-1251 выше KOI8-R в списке. Список здесь: gconf-editor-> /apps/gedit-2/preferences/encodings/auto_detected

Оффлайн boa

  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
    • Карта рыбака
Re: Кодировка .txt
« Ответ #6 : 05 Апрель 2007, 16:53:43 »
ну или в (g)vi(m):
:e ++enc=cp1251 /path/filename

Оффлайн stingx

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #7 : 04 Декабрь 2007, 15:37:05 »
только вот cp1251 от koi8-r отличить не сможет (думаю, что это вообще невозможно).

Не соглашусь. Давным давно еще занимался подобной проблемой. Отличие KOI8-R от CP1251 очень легко распознать. Вобщем, в тексте намного больше строчных букв, чем прописных. На основании этого простой алгоритм. Если кодировка не ЮНИКОД(utf-8, unicode-be,unicode-le,...), то.. Считаем количество симовлов в диапазонах
0xE0-0xFF(win-1251) ;
0xA0-0xAF, 0xE0-0xEF (ibm866);
0xC0-0xDF (koi-8).
В каком диапазоне символов больше, ту кодировку и используем. Вероятность ошибки есть только на ОЧЕНЬ маленьких файлах. Но, в общем случае результат отличный. Для больших файлов можно считать только первый килобайт файла, или, например, до 100 найденых символов в одном из диапазонов.

Оффлайн Delvin

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #8 : 04 Декабрь 2007, 19:00:57 »
gedit --encoding=KOI8-Rencoding=CP1251encoding=UTF-8

Прошу прощения, а iconv уже отменили?

icovnv -f CODENAME -t CDENAME ./filename.txt > ./filenema_new.txt
И открывайте его потом чем хотите.

Оффлайн Shuffle

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #9 : 23 Декабрь 2007, 23:53:54 »
Как заставить gedit по умолчанию открывать .txt файлы в кодировке windows-1251?

Оффлайн adept_

  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #10 : 24 Декабрь 2007, 00:10:22 »
в gconf-editor найти:
/apps/gedit-2/preferences/encodings/auto_detected
Windows-1251 переместить вверх

Оффлайн Delfin

  • Участник
  • *
  • Сообщений: 190
  • u 7.10
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #11 : 24 Декабрь 2007, 09:14:44 »
А никто не знает похожего изменения для Geany?

Оффлайн Psy[H[]

  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #12 : 24 Декабрь 2007, 09:52:08 »
используйте tea - если настроите правильно, будет вам все открывать. Могу конфиг выложить, кому надо.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #13 : 24 Декабрь 2007, 16:59:31 »
ну и не забываем про браузер :) подобрали читабельную кодировку - копипейст в новый файл

Оффлайн байчи

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Кодировка .txt
« Ответ #14 : 27 Декабрь 2007, 19:17:06 »
Когда работаю под "Форточками" ( на работе), то пользуюсь блокнотом AkelPad, где текстовый файл сохраняется в utf8,  а дома kubuntu 7.10 эти файлы видит, и причем на русском.

 

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