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

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
progreCCor
Posts: 84
Joined: Wed 09 Jan, 2008 17:45

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

Postby progreCCor » Fri 13 Sep, 2013 13:35

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

2useven10
Posts: 2834
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 72 times

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

Postby 2useven10 » Fri 13 Sep, 2013 13:38

far:config
Editor.AddUnicodeBOM = false

User avatar
zg
zero-gravity
Posts: 5187
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 40 times
Contact:

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

Postby zg » Fri 13 Sep, 2013 13:45

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

User avatar
progreCCor
Posts: 84
Joined: Wed 09 Jan, 2008 17:45

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

Postby progreCCor » Fri 13 Sep, 2013 14:24

2useven10 wrote:far:config
Editor.AddUnicodeBOM = false

теперь давайте уточним. я не слишком так уж сильно разбираюсь в настройках фара....
нельзя ли поподробнее где это исправить?

zg wrote:вообще сейчас легко макросом делается, можно выкинуть.

и как это сделать?
разве есть комнады выкидывающие BOM?

2useven10
Posts: 2834
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 72 times

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

Postby 2useven10 » Fri 13 Sep, 2013 14:29

ровно так, как написано.
в комстроке far:config
дальше найти и изменить значение прараметра.
add: возможно нужен будет рестарт фар.

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

User avatar
progreCCor
Posts: 84
Joined: Wed 09 Jan, 2008 17:45

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

Postby progreCCor » Fri 13 Sep, 2013 14:40

надо ли потом делать SHIFT-F9?
или все само сохранится?

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

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

User avatar
zg
zero-gravity
Posts: 5187
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 40 times
Contact:

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

Postby zg » Fri 13 Sep, 2013 20:28

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. }

slogic
Posts: 41
Joined: Sat 16 Jan, 2010 12:22

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

Postby slogic » Wed 02 Oct, 2013 15:16

Мне через far:config проще и понятнее.

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

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

Postby Smitis » Thu 03 Oct, 2013 08:31

Через ShiftF2 ещё проще
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 11028
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

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

Postby John Doe » Sat 04 Jan, 2014 12:39

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

Добавлю ещё ссылку из уже закрытой темы, как использовать для этих целей плагин ESC: AlexII @ В редакторе теперь BOM по умолчанию?

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

romkyns
Posts: 61
Joined: Thu 30 Jul, 2009 12:20

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

Postby romkyns » Thu 08 May, 2014 15:10

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

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

User avatar
zg
zero-gravity
Posts: 5187
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 40 times
Contact:

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

Postby zg » Thu 08 May, 2014 15:29

ответ есть на форуме.

User avatar
techie
Posts: 647
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 15 times
Been thanked: 2 times

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

Postby techie » Sun 21 Jun, 2015 22:02

Стоит 65001 кодировкой по умолчанию в редакторе. Но при создании файла Far постоянно добавляет этот BOM, который ломает скрипты и некоторые проги к нему не привычные. Как сделать так, чтобы Far BOM не добавлял? В общих настройках редактора такой опции нет.
Some ancient PlugRinG schema.

User avatar
HaRT
Moderator
Posts: 7880
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 62 times
Been thanked: 93 times

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

Postby HaRT » Sun 21 Jun, 2015 22:58

techie, я подклеил к правильной теме.
Если будете и впредь пренебрегать поиском по форуму, будете наказаны.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
techie
Posts: 647
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 15 times
Been thanked: 2 times

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

Postby techie » Mon 22 Jun, 2015 01:14

far:config
Editor.AddUnicodeBOM = false
Супер. То, что надо. Странно, что этого нет в глобальных настройках редактора. Вообще менюхи глобальных и локальных настроек не мешало бы унифицировать.
HaRT wrote:techie, я подклеил к правильной теме.
Если будете и впредь пренебрегать поиском по форуму, будете наказаны.
Вообще-то я искал. Только из того, что выдавало ничего не подошло.
Some ancient PlugRinG schema.

User avatar
John Doe
Бюрократ
Posts: 11028
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

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

Postby John Doe » Mon 22 Jun, 2015 08:51

techie wrote:Source of the post Вообще-то я искал. Только из того, что выдавало ничего не подошло.
Не верю: search.php?keywords=bom, search.php?keywords=bom&sf=titleonly&sr=topics


Return to “Нужна помощь”

Who is online

Users browsing this forum: No registered users and 3 guests