FIX: Viewer - code mode and a byte order mark

This commit is contained in:
Alexander Koblov 2024-10-29 22:18:03 +03:00
commit 7e347cffcd

View file

@ -2877,6 +2877,10 @@ begin
if sEncoding = EncodingUTF8 then
Buffer := FSynEditOriginalText
else begin
if (sEncoding = EncodingUTF16LE) or (sEncoding = EncodingUTF16BE) then
begin
FSynEditOriginalText := Copy(FSynEditOriginalText, 3, MaxInt); // Skip BOM
end;
Buffer := ConvertEncoding(FSynEditOriginalText, sEncoding, EncodingUTF8);
end;