IDE: diskencoding utf8bom: sanity check and switch to utf8

git-svn-id: trunk@64702 -
This commit is contained in:
mattias 2021-02-28 22:41:41 +00:00
parent efc5ef502b
commit c9b1c44830

View File

@ -9714,7 +9714,11 @@ begin
if InputHistories<>nil then
DiskEncoding:=InputHistories.FileEncodings[Filename];
if DiskEncoding='' then
DiskEncoding:=GuessEncoding(Source);
DiskEncoding:=GuessEncoding(Source)
else if DiskEncoding=EncodingUTF8BOM then begin
if (Source='') or not CompareMem(@UTF8BOM[1],@Source[1],length(UTF8BOM)) then
DiskEncoding:=EncodingUTF8;
end;
MemEncoding:=EncodingUTF8;
if (DiskEncoding<>MemEncoding) then begin
{$IFDEF VerboseIDEEncoding}