[fpc-devel] Warning: Unicode constant cast with potential data loss
Martin
fpc at mfriebe.de
Thu Sep 17 15:37:49 CEST 2020
FPC 3.2.0
var
u,u2 : UTF8String;
begin
u := #$2267'x';
u2 := #$2267; // warning
Assigning a WideString to a Utf8String works without warning.
Assigning a WideChar (2nd line) to a Utf8String causes "Warning: Unicode
constant cast with potential data loss"
Apparently it is first converted to a char in the System codepage, and
then to string.
Is that intended?
Actually if
u: AnsiString
then the result is '??' (so data is lost), yet no warning.
More information about the fpc-devel
mailing list