mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-08 07:58:06 +02:00
LazUtils: LConvEncoding: change signature of TConvertEncodingFunction analogue to all XXXToUtf8() functions. Part of issue #39348;
This commit is contained in:
parent
2a51f03e2b
commit
01e627e35d
@ -108,7 +108,7 @@ function GetConsoleTextEncoding: string;
|
||||
function NormalizeEncoding(const Encoding: string): string;
|
||||
|
||||
type
|
||||
TConvertEncodingFunction = function(const s: string): string;
|
||||
TConvertEncodingFunction = function(const s: string; SetTargetCodePage: boolean = False): string;
|
||||
TConvertUTF8ToEncodingFunc = function(const s: string; SetTargetCodePage: boolean = false): RawByteString;
|
||||
TCharToUTF8Table = CodepagesCommon.TCharToUTF8Table;
|
||||
TUnicodeToCharID = function(Unicode: cardinal): integer;
|
||||
@ -2434,7 +2434,7 @@ begin
|
||||
if AFrom=EncodingUCS2BE then begin Result:=UCS2BEToUTF8(s, SetTargetCodePage); exit; end;
|
||||
|
||||
if (AFrom=GetDefaultTextEncoding) and Assigned(ConvertAnsiToUTF8) then begin
|
||||
Result:=ConvertAnsiToUTF8(s);
|
||||
Result:=ConvertAnsiToUTF8(s, SetTargetCodePage);
|
||||
exit;
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user