View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004088 | Far Manager | Codepage Detector (UCD) | public | 2026-01-13 08:52 | 2026-01-13 19:16 |
| Reporter | Yummy | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | x64 | OS | Windows | OS Version | 10 |
| Product Version | 3.0 | ||||
| Fixed in Version | 3.0 | ||||
| Summary | 0004088: Некорректное определение кодировки текста с символом A9 (c) | ||||
| Description | Последняя на данный момент стабильная сборка "Far Manager v3.0 build 6600 x64 (2025-11-24)". Некорректно автоматически определяется кодировка в php-файлах: при наличии в файле символа (с) (код A9) кодировка определяется как китайская 950. При открытии файла во встроенном редакторе выдается сообщение: "The selected code page 90 ANSI/OEM does not support the byte sequence [A9] It is not recommend to save this file" "Выбранная кодовая страница 950 китайская традиционная не поддерживает последовательность байтов [A9] Сохранять файл не рекомендуется". В свойствах консоли для FAR выбран шрифт "Consolas". Изменение шрифта на какой-либо другой, ситуацию не меняет. Полная переустановка FAR с удалением папок в AppData Local и Roaming не меняет общую картину. Все настройки в FAR - дефолтные. | ||||
| Steps To Reproduce | 1. Установить FAR 2. Открыть приложенный файл test.php во встроенном Viewer (F3) и Editor (F4) | ||||
| Additional Information | Дополнительная информация - недавно в языки Windows добавлялся китайский язык для изучения вопроса корректного отображения в FAR китайских символов в юникодных файлах. Корректное отображение было достигнуто сменой шрифта для консоли FAR. После этого китайский язык был удален из Windows, т.е. сейчас в Windows только русский и английский язык, а шрифт консоли возвращен к базовому Consolas. Полная переустановка FAR делалась уже после этого, но описанное поведение не изменилось. Тестовый файл и скриншоты приложены. | ||||
| Tags | No tags attached. | ||||
| Build | 6625 | ||||
|
|
test.php (622 bytes)
<?php
/*======================================================================*\
# ||
|| # ---------------------------------------------------------------- # ||
|| # Copyright �2000-2017 IS NOT FREE SOFTWARE ---------------- # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('CSRF_PROTECTION', true);
?> |
|
|
На данный момент общепринятым решением этой проблемы является исключение 950-й кодовой страницы из списка детектирования. 1. запустите far:config 2. Станьте курсором на строчку CodePages.NoAutoDetectCP 3. Нажмите Shift+F1 и прочтите в справке о имеющихся вариантах этой настройки 4. Выберите подходящий для вас вариант и примените его 5. Возможно (не проверял) после этого надо будет сохранить конфигурацию (Shift+F9) |
|
|
А разве не это недавно правили в ночных сборках? |
|
|
> А разве не это недавно правили в ночных сборках? Возможно, я не проверял. |
|
|
-------------------------------------------------------------------------------- w17 2026-01-04 21:12:17+03:00 - build 6625 1. Experimental -- far:config CodePages.NoAutoDetectCJK = true |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-01-13 08:52 | Yummy | New Issue | |
| 2026-01-13 08:52 | Yummy | File Added: viewer1.jpg | |
| 2026-01-13 08:52 | Yummy | File Added: viewer2.jpg | |
| 2026-01-13 08:52 | Yummy | File Added: viewer-settings.jpg | |
| 2026-01-13 08:52 | Yummy | File Added: editor-warning.jpg | |
| 2026-01-13 08:52 | Yummy | File Added: editor1.jpg | |
| 2026-01-13 08:52 | Yummy | File Added: editor-save-as.jpg | |
| 2026-01-13 08:52 | Yummy | File Added: editor-settings.jpg | |
| 2026-01-13 08:52 | Yummy | File Added: test.php | |
| 2026-01-13 09:06 | shmuel | Note Added: 0017644 | |
| 2026-01-13 15:20 | JohnDoe | Note Added: 0017645 | |
| 2026-01-13 17:00 | shmuel | Note Added: 0017646 | |
| 2026-01-13 19:16 | JohnDoe | Status | new => closed |
| 2026-01-13 19:16 | JohnDoe | Resolution | open => fixed |
| 2026-01-13 19:16 | JohnDoe | Fixed in Version | => 3.0 |
| 2026-01-13 19:16 | JohnDoe | Build | => 6625 |
| 2026-01-13 19:16 | JohnDoe | Note Added: 0017647 |