Re: [fpc-pascal] Convert codepages back to UTF8

2019-05-28 Thread Sven Barth via fpc-pascal
Alexey Tor. schrieb am Di., 28. Mai 2019, 14:44: > Ok, I got it. But I wonder: if my code changes codepage of a "string" to > e.g. 1250, will all Lazarus string functions work ok with such changed > string? For ex, will Pos('Петя', s) work? > Depends on what you do with the returned value. Lazar

Re: [fpc-pascal] Convert codepages back to UTF8

2019-05-28 Thread Martok
> 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 UT

Re: [fpc-pascal] Convert codepages back to UTF8

2019-05-28 Thread Sven Barth via fpc-pascal
Martok schrieb am Mo., 27. Mai 2019, 15:14: > Am 27.05.2019 um 14:30 schrieb Sven Barth via fpc-pascal: > > Alexey Tor. > > schrieb am Mo., 27. Mai 2019, 13:15: > > > > LazUtils.LConvEncoding can convert utf8 to codepage (not many > codepages) > > and vice versa. >

Re: [fpc-pascal] Convert codepages back to UTF8

2019-05-28 Thread Graeme Geldenhuys
On 27/05/2019 2:13 pm, Martok wrote: > there > will be data loss due to (sometimes unexpected) internal conversions, Surely that must be a bug then. Converting anything to a UTF-x encoding should be lossless as Unicode is the only standard that supports ALL languages. Regards, Graeme -- fpGU

Re: [fpc-pascal] Convert codepages back to UTF8

2019-05-27 Thread Martok
Am 27.05.2019 um 14:30 schrieb Sven Barth via fpc-pascal: > Alexey Tor. > 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

Re: [fpc-pascal] Convert codepages back to UTF8

2019-05-27 Thread Sven Barth via fpc-pascal
Alexey Tor. 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