кодировка при редактировании слетает

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
m0ntag
Posts: 11
Joined: Thu 19 Oct, 2023 14:31
Has thanked: 13 times

кодировка при редактировании слетает

Post by m0ntag »

Версия фара 3.0.6204.0 x86 , слегка заколебал такой нюанс, открываю, допустим, на фтп пхп-файл через ф4, и если при редактировании нажму какуюто клавишу функциональную случайно (не знаю какую), то файл теперь всегда в неправильной кодировке отображается, и теперь всегда в ней открывается..Видимо гдето фар это запоминает..непонятно что с этим делать. Кто нибудь скажет что происходит?)) ( f8 (oem/ansi) ничего не решает)
Last edited by m0ntag on Wed 03 Apr, 2024 19:23, edited 1 time in total.
Shmuel
Posts: 6848
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 532 times

кодировка при редактировании слетает

Post by Shmuel »

Нажмите ShiftF8 в редакторе, в котором открыт этот файл, и выберите UTF-8 из меню.

(Кстати, в far2l/far2m клавиша F8 переключает по кругу ANSI/OEM/UTF-8).
Last edited by Shmuel on Wed 03 Apr, 2024 19:49, edited 1 time in total.
2useven10
Posts: 5237
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 318 times

кодировка при редактировании слетает

Post by 2useven10 »

Shmuel wrote: Wed 03 Apr, 2024 19:38 Кстати, в far2l/far2m клавиша F8 переключает по кругу ANSI/OEM/UTF-8
far:config Editor.F8CPs far:config Viewer.F8CPs ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Эти строковые параметры определяют кодовые страницы, которые будут переключаться по кругу при нажатии кнопки F8 в редакторе или программе просмотра. Значение каждого из этих параметров -- это список кодовых страниц или символических имён, перечисленных ниже. В символических именах регистр не учитывается. Повторяющиеся кодовые страницы, а также не поддерживаемые кодовые страницы, игнорируются. - ANSI варианты ACP, WIN - OEM варианты OEMCP, DOS - UTF8 вариант UTF-8 - DEFAULT обозначает кодовую страницу по умолчанию, определённую в диалоге настроек редактора или программы просмотра. Если строка пуста или не содержит ни одной поддерживаемой кодовой страницы, используются кодовые страницы ANSI и OEM. Специальное значение параметра -1 обозначает ANSI;OEM;Default. Пример: ANSI,OEM,65001. Значение по умолчанию: пустая строка (кодовые страницы ANSI и OEM).
m0ntag
Posts: 11
Joined: Thu 19 Oct, 2023 14:31
Has thanked: 13 times

кодировка при редактировании слетает

Post by m0ntag »

Shmuel wrote: Wed 03 Apr, 2024 19:38 Нажмите ShiftF8 в редакторе, в котором открыт этот файл, и выберите UTF-8 из меню.
спасибо...явно неочевидная штука, случайно нажал и садись, кури мануалы теперь(
Shmuel
Posts: 6848
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 532 times

кодировка при редактировании слетает

Post by Shmuel »

2useven10, я отстал от жизни, пока 3 года сидел на 5629 (в нём кажется этого не было).
2useven10
Posts: 5237
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 318 times

кодировка при редактировании слетает

Post by 2useven10 »

Shmuel, Кажется было :)
w17 2014-10-22 17:54:51+04:00 - build 4155 1. Another correction of 4150. 2. Capability of setting hte list of codepages when switching with F8 in editor/viewer. far:config Editor.F8CPs far:config Viewer.F8CPs The default empty line leaves the old ANSI/OEM behavior.
И опечатке в changelog скоро будет10 лет...
Last edited by 2useven10 on Thu 04 Apr, 2024 01:11, edited 1 time in total.
2useven10
Posts: 5237
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 318 times

кодировка при редактировании слетает

Post by 2useven10 »

m0ntag wrote: Wed 03 Apr, 2024 19:23 Видимо гдето фар это запоминает..непонятно что с этим делать.
Кодовая страница сохраняется как часть позиции в редактируемом файле.
Это можно отключить в настройках редактора, там можно нажать F1...
Shmuel
Posts: 6848
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 532 times

кодировка при редактировании слетает

Post by Shmuel »

2useven10
Видимо лучше будет изменить поведение по умолчанию, чтобы был UTF-8 дополнительно к ANSI и OEM. Это во-первых будет соответствовать современному положению дел (UTF-8 наверняка используется чаще, чем ANSI/OEM), а во-вторых - будет удобно для неискушённых пользователей (в числе которых оказался и я).
Last edited by Shmuel on Thu 04 Apr, 2024 11:03, edited 1 time in total.
User avatar
Alecsis
Posts: 39
Joined: Wed 29 May, 2013 09:12
Location: Нерезиновск
Has thanked: 4 times
Been thanked: 1 time

кодировка при редактировании слетает

Post by Alecsis »

Shmuel, если не возражаете, добавлю к Вашему списку «свои 5 копеек» = кодировку UTF-16 Little endian. Imho, в современных реалиях тоже не редкость.
User avatar
HaRT
Moderator
Posts: 10908
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 223 times
Been thanked: 359 times

кодировка при редактировании слетает

Post by HaRT »

Лично я против того, чтобы в простом переключении по F8 по умолчанию стало более 3 кодировок, — в этом случае будет уже заморочно шагать до нужной, а также не так просто запомнить, какая после какой, и тогда придётся ещё и внимательно следить за линейкой клавиш. (А если она скрыта?) Вообще-то мне кажется, что даже и добавление UTF-8 в набор по умолчанию вызовет больше недоумения, чем вызывает её отсутствие.
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5237
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 318 times

кодировка при редактировании слетает

Post by 2useven10 »

Shmuel, Для себя я давно так настроил.
Но насчёт минимизации недоумения я скорее согласен с HaRT.

Add: хотя, там более трех, видимо, против UTF8 почти нет возражений.
Last edited by 2useven10 on Thu 04 Apr, 2024 13:18, edited 5 times in total.
User avatar
buniak_a_h
Posts: 4298
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 647 times
Contact:

кодировка при редактировании слетает

Post by buniak_a_h »

Не сочтите за рекламу… Впрочем, сочтите. Это - удобно:
Выбор кодировки по маске файла
Last edited by buniak_a_h on Thu 04 Apr, 2024 14:48, edited 1 time in total.
Post Reply

Return to “Нужна помощь”