The following issue has been SUBMITTED.
======================================================================
<a target="_blank"
href="
https://bugs.farmanager.com/view.php?id=4090">
https://bugs.farmanager.com/view.php?id=4090</a>
======================================================================
Reported By: Yummy
Assigned To:
======================================================================
Project: Far Manager
Issue ID: 4090
Category: Editor
Reproducibility: always
Severity: minor
Priority: normal
Status: new
Build:
======================================================================
Date Submitted: 2026-02-12 10:50 UTC
Last Modified: 2026-02-12 10:50 UTC
======================================================================
Summary: Редактор FAR ломает кодировку
UTF-8 при случайном F8
Description:
Старая проблема, которая просто выбешивает.
Любой текстовый файл в UTF8 (650001) без BOM,
например, .php.
Открываем на редактирование с помощью F4.
FAR правильно показывает в верхней строке
состояния кодировку UTF-8.
Можно редактировать и сохранять файл, все
будет хорошо, в верхней строке остается UTF-8.
Но, если вдруг случайно нажать F8 в
редакторе, то все, капец - кодировка в
верхней строке меняется на ANSI.
После этого с помощью F8 кодировку можно
переключить только в OEM или обратно в ANSI, но
юникод не вернуть (хотя формально текст
остается юникодом, хотя юникодные символы
на экране уже изменили свой вид).
Если выбрать Shift+F2 и указать UTF-8, то
формально файл снова UTF-8 для FAR, но юникодные
символы в нем будут сломаны.
Файл для теста приложен. Откройте его в notepad,
чтобы увидеть юникодные символы (с) и
иероглифы.
Steps to Reproduce:
1. Открыть тестовый файл в notepad и убедиться,
что юникодные символы (с) и иероглифы
корректные.
2. Открыть тестовый файл в редакторе (F4),
убедиться, что в верхней строке состояния
указана кодировка UTF-8.
3. Нажать F8, кодировка в верхней строке
состояния изменится на ANSI, а вид юникодных
символов в редакторе изменится.
4. Нажать Shift+F2 и сохранить файл в кодировке
UTF-8 (65001) без BOM.
5. Открыть тестовый файл в notepad и убедиться,
что юникодные символы сломаны.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2026-02-12 10:50 Yummy New Issue
======================================================================