PHPStorm: Открывает файл в UTF-8 вместо windows-1251

Рейтинг: 0Ответов: 0Опубликовано: 07.03.2023

У меня проект в UTF-8. Но есть каталог в windows-1251. Настройки следующие:

Setting | Editor | File Encodings
Global Encoding: UTF-8
Project Encoding: UTF-8
Patch                 Encoding
...\public            windows-1251
...\public\file.php   windows-1251

Специально пробовал указать файл, но не помогает.

Файл \public\file.php имеет кодировку windows-1251, но PHPStorm открывает его как UTF-8. Сверху показывает сообщение "The file was loaded in a wrong encoding: 'UTF-8'". Другие файлы открывает нормально, а часть с сообщением "Current file encoding doesn't match UTF-8 from .editorconfig"

При попытки открыть как windows-1251 с помощью "Reload" - открывается все равно в UTF-8. При попытки открыть как windows-1251 с помощью "Convert" - открывается все равно в UTF-8, только уже со сломанной кириллицей.

Нашёл похожий вопрос но без ответа.

PhpStorm 2022.3.2 Build #PS-223.8617.59, built on January 30, 2023

Сделал следующее: Переименовал проблемный файл. Нашёл файл который открывается корректно в windows-1251, скопировал и заменил (переименовал) на имя проблемного файла. Проблемный файл открыл в другом редакторе, скопировал содержимое и вставил в PHPStorm в проблемный файл. После чего открылся нормально. НО до перезагрузки IDE. После перезагрузки опять открывает в UTF-8 с битой кодировкой.

UPD: Уточняю на всякий случай: Рабочая среда Windows7; Файлы проекта лежат на сервере Ubuntu, поднята samba; В Windows монтирован сетевой диск.

UPD2 Сработало следующее: в файле .editorconfig закомментировал строчку charset в блоке [*].

Ответы

Ответов пока нет.