Page 1 of 2

Как создать новый UTF8 файл без BOM?

Posted: Fri 13 Sep, 2013 13:35
by progreCCor
Проблема в следующем - надо создать новый файл в формате UTF8.
Я нажимаю SHIFT-F4 а затем в открывшемся окне SHIFT-F8 для выбора кодировок.
щелкаю на UTF-8
если сразу записать этот файл - он будет вместе с BOM
Как от него избавитсья? (от BOM)

Re: Как создать новый UTF8 файл без BOM?

Posted: Fri 13 Sep, 2013 13:38
by 2useven10
far:config
Editor.AddUnicodeBOM = false

Re: Как создать новый UTF8 файл без BOM?

Posted: Fri 13 Sep, 2013 13:45
by zg
2useven10 wrote:far:config
Editor.AddUnicodeBOM = false
вообще сейчас легко макросом делается, можно выкинуть.

Re: Как создать новый UTF8 файл без BOM?

Posted: Fri 13 Sep, 2013 14:24
by progreCCor
2useven10 wrote:far:config
Editor.AddUnicodeBOM = false
теперь давайте уточним. я не слишком так уж сильно разбираюсь в настройках фара....
нельзя ли поподробнее где это исправить?
zg wrote:вообще сейчас легко макросом делается, можно выкинуть.
и как это сделать?
разве есть комнады выкидывающие BOM?

Re: Как создать новый UTF8 файл без BOM?

Posted: Fri 13 Sep, 2013 14:29
by 2useven10
ровно так, как написано.
в комстроке far:config
дальше найти и изменить значение прараметра.
add: возможно нужен будет рестарт фар.

PS: всё это о фар3, как и 'сейчас' у zg

Re: Как создать новый UTF8 файл без BOM?

Posted: Fri 13 Sep, 2013 14:40
by progreCCor
надо ли потом делать SHIFT-F9?
или все само сохранится?

p.s. естественно речь идет о FAR3. забыл написать об этом

p.p.s Да, действительно пришлось нажимать SHIFT-F9
иначе конфигурация не сохранялась и при рестарте фара все терялось....

Re: Как создать новый UTF8 файл без BOM?

Posted: Fri 13 Sep, 2013 20:28
by zg
progreCCor wrote:и как это сделать?
разве есть комнады выкидывающие BOM?
  1. Event
  2. {
  3.   group="EditorEvent";
  4.   action=function(id,event,param)
  5.     if event==far.Flags.EE_READ then
  6.       editor.SetParam(nil,far.Flags.ESPT_SETBOM,false)
  7.     end
  8.   end
  9. }

Re: Как создать новый UTF8 файл без BOM?

Posted: Wed 02 Oct, 2013 15:16
by slogic
Мне через far:config проще и понятнее.

Re: Как создать новый UTF8 файл без BOM?

Posted: Thu 03 Oct, 2013 08:31
by Smitis
Через ShiftF2 ещё проще

Re: Как создать новый UTF8 файл без BOM?

Posted: Sat 04 Jan, 2014 12:39
by John Doe
slogic wrote:Мне через far:config проще и понятнее.
Макрос позволяет более гибко управлять условиями исключения BOM.
Например для того чтобы отключать его только для php-файлов, достаточно добавить в вышеприведёный макрос поле filemask="*.php";:

Добавлю ещё ссылку из уже закрытой темы, как использовать для этих целей плагин ESC: http://forum.farmanager.com/viewtopic.p ... 842#p78842

Кстати есть аналог плагина - пакет скриптов для lf4ed: LuaFAR area config — автонастройка редактора FAR

Как создать файл в кодировке UTF-8 без BOM?

Posted: Thu 08 May, 2014 15:10
by romkyns
При создании файла с помощью Shift+F4, если выбрать UTF-8 и сохранить, то файл сохраняется с BOM. Хотелось бы сохранять без BOM, т.к. bat-файлы его не поддерживают. Как это проще всего сделать?

Приходится использовать внешний редактор чтобы удалять BOM; надоело...

Re: Как создать файл в кодировке UTF-8 без BOM?

Posted: Thu 08 May, 2014 15:29
by zg
ответ есть на форуме.

Как отключить вставку BOM по умолчанию?

Posted: Sun 21 Jun, 2015 22:02
by techie
Стоит 65001 кодировкой по умолчанию в редакторе. Но при создании файла Far постоянно добавляет этот BOM, который ломает скрипты и некоторые проги к нему не привычные. Как сделать так, чтобы Far BOM не добавлял? В общих настройках редактора такой опции нет.

Как создать файл в кодировке UTF-8 без BOM?

Posted: Sun 21 Jun, 2015 22:58
by HaRT
techie, я подклеил к правильной теме.
Если будете и впредь пренебрегать поиском по форуму, будете наказаны.

Как создать файл в кодировке UTF-8 без BOM?

Posted: Mon 22 Jun, 2015 01:14
by techie
far:config
Editor.AddUnicodeBOM = false
Супер. То, что надо. Странно, что этого нет в глобальных настройках редактора. Вообще менюхи глобальных и локальных настроек не мешало бы унифицировать.
HaRT wrote:techie, я подклеил к правильной теме.
Если будете и впредь пренебрегать поиском по форуму, будете наказаны.
Вообще-то я искал. Только из того, что выдавало ничего не подошло.