Martok <list...@martoks-place.de> schrieb am Mo., 27. Mai 2019, 15:14:
> Am 27.05.2019 um 14:30 schrieb Sven Barth via fpc-pascal: > > Alexey Tor. <aaa5...@ya.ru > > <mailto:aaa5...@ya.ru>> schrieb am Mo., 27. Mai 2019, 13:15: > > > > LazUtils.LConvEncoding can convert utf8 to codepage (not many > codepages) > > and vice versa. > > > > FPC 3 can convert utf8 to codepage - via SetCodePage(s, codepage, > true). > > But how can FPC convert back - codepage to utf8? Does such way exist? > > > > > > Use CP_UTF8 as code page for SetCodePage or assign the string to a > UTF8String > > variable. > > Although be advised that if your SystemCodePage is not a Unicode codepage, > there > will be data loss due to (sometimes unexpected) internal conversions, > regardless > of the current dynamic string code page. > As Graeme wrote that shouldn't be the case when converting to UTF-8. And for everything else you need to either use string variables with the correct static encoding or RawByteString to avoid conversions. Regards, Sven >
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal