W LibreOffice, jeśli zapiszę dokument jako typ pliku „zakodowany tekst” i jako kodowanie wybiorę „Unicode (UTF-8)”, zawsze zapisuje on znak kolejności bajtów (BOM) na początku tekstu. Dzieje się tak nawet podczas eksportowania tekstu, który zaczynał się bez takiego znaku (takiego jak importowany tekst ISO-8859-8). Czy istnieje sposób na stłumienie generowania BOM?
Zgodnie z dokumentacją Unicode : „ Gdy UTF-8 jest używany transparentnie w środowiskach 8-bitowych, użycie BOM zakłóci każdy protokół lub format pliku, który oczekuje określonych znaków ASCII na początku ”. To jest właśnie problem, na który napotykam, ponieważ tekst zostanie przekazany do programu, który nie spodziewa się początkowej BOM.
źródło
Podczas zapisywania pliku za pomocą opcji Zapisz jako w obszarze Wszystkie formaty wybierz opcję Zakodowany tekst, a następnie Zapisz. Gdy pojawi się okno dialogowe Potwierdź format pliku, wybierz opcję Użyj formatu kodowanego tekstu. Pojawi się okno dialogowe Opcje filtra ASCII. Wybierz Europę Zachodnią (ASCII / US) i kliknij OK. Jeśli następnie sprawdzisz wynikowy plik za pomocą edytora szesnastkowego, takiego jak Bless, zobaczysz, że BOM zniknął.
źródło