Page 1 of 1

Syn - автодект кодировки.

Posted: 25.03.2017 20:57
by mp3sova
Ситуация такая, Syn распознаёт кодировку только если есть нац.символы.
пример оба файла UTF-8:
http://rgho.st/7QYkm2xrH
account.php - открывается верно, в UTF-8
column_left.php - окрывается в ANSI, хотя должен быть в UTF-8.

В программе есть принудительная опция открывать всё в UTF-8, но тогда детектор перестаёт срабатывать на ANSI кодировку.

Можно улучшить автодетектор до уровня Notepad++? Он определяет эти файлы верно.

Posted: 26.03.2017 08:34
by Alexey
>column_left.php - окрывается в ANSI, хотя должен быть в UTF-8.
Он может быть и ansi и utf8 - кодировки дают одно если это ASCII text.
Так что открыл правильно..

Posted: 26.03.2017 11:17
by mp3sova
благодарю, не знал об этой особенности, как ужиться с этим :)?
В программе есть принудительная опция открывать например php в UTF-8, но тогда детектор перестаёт срабатывать на ASCII кодировку. Можно ли как-то обойти?

Posted: 26.03.2017 11:45
by Alexey
>как ужиться с этим
Вроде, это не проблема. зачем обойти...

Posted: 26.03.2017 12:07
by mp3sova
Конкретная ситуация, ставлю для php UTF-8, открываю файлы в ANSI и получаю:
http://f21.ifotki.info/org/d3c076f259ab ... 189917.jpg
Выходит автоопределение игнорируется? Если не ставить принудительно UTF-8 для php, данный файл распознаётся нормально, хотя оно и понятно, открывается ведь по умолчанию в ANSI :)

Posted: 26.03.2017 14:05
by Alexey
Не игнорируется, это опция так работает, она все для лексера php открывает теперь в utf8...

тут поможет плагин (если он будет читать on_open и менять код-ку).
я плагин для 1-2 юзеров не пишу.

Posted: 26.03.2017 14:17
by Alexey
Записал такой виш https://github.com/Alexey-T/SynWrite/issues/70
наверное поправлю потом.