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

Postby mp3sova » 25.03.2017 20:57

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

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

Можно улучшить автодетектор до уровня Notepad++? Он определяет эти файлы верно.
mp3sova
 
Posts: 14
Joined: 12.03.2017 12:00

Postby Alexey » 26.03.2017 08:34

>column_left.php - окрывается в ANSI, хотя должен быть в UTF-8.

Он может быть и ansi и utf8 - кодировки дают одно если это ASCII text.
Так что открыл правильно..
Alexey
 
Posts: 816
Joined: 05.10.2012 22:10

Postby mp3sova » 26.03.2017 11:17

благодарю, не знал об этой особенности, как ужиться с этим :)?
В программе есть принудительная опция открывать например php в UTF-8, но тогда детектор перестаёт срабатывать на ASCII кодировку. Можно ли как-то обойти?
mp3sova
 
Posts: 14
Joined: 12.03.2017 12:00

Postby Alexey » 26.03.2017 11:45

>как ужиться с этим
Вроде, это не проблема. зачем обойти...
Alexey
 
Posts: 816
Joined: 05.10.2012 22:10

Postby mp3sova » 26.03.2017 12:07

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

Postby Alexey » 26.03.2017 14:05

Не игнорируется, это опция так работает, она все для лексера php открывает теперь в utf8...

тут поможет плагин (если он будет читать on_open и менять код-ку).
я плагин для 1-2 юзеров не пишу.
Alexey
 
Posts: 816
Joined: 05.10.2012 22:10

Postby Alexey » 26.03.2017 14:17

Записал такой виш https://github.com/Alexey-T/SynWrite/issues/70
наверное поправлю потом.
Alexey
 
Posts: 816
Joined: 05.10.2012 22:10


Return to General (in Russian)

Who is online

Users browsing this forum: No registered users and 1 guest