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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Кодировки в текстовых редакторах :(  (Прочитано 2753 раз)

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

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
По поводу косяков в работе. Вернее, дебильного, враждебного к пользователю интерфейса.

Люди! Ну неужели никого не задолбало по-козлиному работать с кодировками текстовых файлов так, как оно сделано в настоящее время? Открываешь текст в 866 и видишь фигню. Чтобы увидеть нормально, надо закрыть документ, нажать открытие документа снова, пошарить по директориям, найти ту, где он валяется, в меню открытия файла выбрать другую кодировку, попробовать открыть опять и т.д. пока не угадаешь, в какой кодировке файл. Ну неужели нельзя сделать гуманное открытие файлов? В менюшке View выбрать что-то типа Base Encoding и чтобы все стало нормально?
Еще. Что за дебильная страсть gedit определять в какой кодировке пользователю разрешать открывать документ, а в какой - нет? Ну вот есть у меня документ, в котором 10 кб написано латиницей, а в конце 5 букв в 866 кодировке. Почему gedit решает, что мне надо запретить просмотр документа в 866? Зачем вообще запрещать пользователю попытки просмотра в той или иной кодировке? Что за бред?

Еще по поводу улучшения.

И еще бы сделать в настройках что-то типа предпочтений, чтобы можно было задать для некоей маски файлов или директорий (например /home/user/mysite/*.htm* или /etc/*) вполне конкретную кодировку, в которой документы бы открывались и сохранялись. А если надо сделать исключение - сохраняешь файл в другой кодировке (опять же, View - Save Encoding или Save As...) и чтобы при сохранении файла предлагалось (опционально, по стоящей в настройках галочке) создать предпочтение кодировки для сохраняемого файла. Жаль, что в атрибутах файла не предусмотрено возможности сохранять кодировку текста.
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн theurs

  • Активист
  • *
  • Сообщений: 461
    • Просмотр профиля
Re: Кодировки в текстовых редакторах :(
« Ответ #1 : 01 Ноябрь 2008, 08:08:28 »
mousepad автоматически определяет русскую кодировку при открытии, да и открывается заметно быстрее gedit
но подсветки и словаря у него нет

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1022
    • Просмотр профиля
Re: Кодировки в текстовых редакторах :(
« Ответ #2 : 01 Ноябрь 2008, 09:08:12 »
kwrite позволяет переключать кодировки во время работы, имеет подсветку и проч.


Оффлайн Zeboton

  • Активист
  • *
  • Сообщений: 276
    • Просмотр профиля
Re: Кодировки в текстовых редакторах :(
« Ответ #3 : 01 Ноябрь 2008, 09:09:33 »
Может быть это поможет gedit открывать файлы в правильной кодировке. Или я не понял вопрос про открытие?

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Кодировки в текстовых редакторах :(
« Ответ #4 : 01 Ноябрь 2008, 09:22:00 »
PbI6A, проблему с кодировками можно отчасти решить, проделав следующее: https://forum.ubuntu.ru/index.php?topic=35860.msg255279#msg255279

Однако, в целом, я вас поддерживаю. Работа с файлами в различных кодировках реализована не лучшим образом. А ещё gedit весьма тормознут, с файлами размером более ~300 Кб (пишу с работы) на моём железе уже нереально работать.

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Re: Кодировки в текстовых редакторах :(
« Ответ #5 : 01 Ноябрь 2008, 09:23:35 »
mousepad автоматически определяет русскую кодировку при открытии, да и открывается заметно быстрее gedit
но подсветки и словаря у него нет
По 5 буквам в многокилобайтном файле он ничего не определяет. Вообще, такое подозрение, что он анализирует лишь некоторое количество первых байт (полкило?) и если там кириллицы нет, то фиг :(
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Re: Кодировки в текстовых редакторах :(
« Ответ #6 : 01 Ноябрь 2008, 09:27:08 »
Zeboton, ArcFi, это я делал. В принципе, это проблему не решает ни коим образом. И когда gedit не определяет кодировку, он вообще не дает открыть файл, а это уже косяк. Некоторые файлы нельзя открыть даже при открытии файла прямо указав кодировку. Почему - не понятно :(
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Re: Кодировки в текстовых редакторах :(
« Ответ #7 : 01 Ноябрь 2008, 09:28:13 »
kwrite позволяет переключать кодировки во время работы, имеет подсветку и проч.
Меня не очень-то устраивает KDE. Есть что-то в нем еретически-мастдайное :(
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн аргентум

  • Участник
  • *
  • Сообщений: 196
    • Просмотр профиля
Re: Кодировки в текстовых редакторах :(
« Ответ #8 : 01 Ноябрь 2008, 09:45:35 »
Некоторые файлы нельзя открыть даже при открытии файла прямо указав кодировку. Почему - не понятно :(
Может быть, это системный файл и у вас нет прав на чтение?

Оффлайн Butjapka

  • Активист
  • *
  • Сообщений: 416
    • Просмотр профиля
Re: Кодировки в текстовых редакторах :(
« Ответ #9 : 01 Ноябрь 2008, 10:21:45 »
почитайте еще статью
http://www.computerra.ru/softerra/freeos/22068/print.html

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Re: Кодировки в текстовых редакторах :(
« Ответ #10 : 05 Ноябрь 2008, 11:24:35 »
Может быть, это системный файл и у вас нет прав на чтение?
Нет, файл обычный текстовый. Список всех директорий приватного FTPшника. Выложил вот: http://depositfiles.com/files/fnu4995ec (около 3 Мб в сжатом виде). Открывается как koi8-r, хотя внутри cp-1251 и невозможно открыть его ни в cp-1251, ни в utf-8, gedit просто не дает, собака :( Не системный, на чтение права есть, т.к. лежит в моей директории и открывается как koi8-r, что есть не правильно.

почитайте еще статью
http://www.computerra.ru/softerra/freeos/22068/print.html
Зачем мне это? Мне не надо ничего конвертить, мне надо открыть текстовый файл в текстовом редакторе, который насильно не дает открыть его в правильной кодировке, ошибочно определяя кодировку автоматически.
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн Zeboton

  • Активист
  • *
  • Сообщений: 276
    • Просмотр профиля
Re: Кодировки в текстовых редакторах :(
« Ответ #11 : 06 Ноябрь 2008, 08:39:47 »
Я точно знаю, что в Komodo Edit можно без проблем выбирать вроде любую кодировку для файла. Сам иногда в нём открываю файлы, если gedit тупит.

 

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