[fpc-pascal] Read lines into UnicodeString variable from UCS2 (UTF-16) encoded text file

Tomas Hajny XHajT03 at hajny.biz
Thu Sep 5 11:49:50 CEST 2019


On 2019-09-05 10:24, Tony Whyman wrote:
> A few points:
> 
> 1. IMHO: This is currently a Windows problem where the console buffer
> is UCS2. Linux (and probably all other cases its UTF8 - to be
> verified).
  .
  .

No, the subject refers to text files, not to console. Obviously, console 
output has its caveats, but that's something else - the possibly added 
functionality of being able to read and write text files with UTF-16 
encoding using Read(Ln)/Write(Ln) does not imply that you might be able 
to change the console to whatever codepage value directly (this is not 
the case today either: you can perfectly write UTF-8 to a text file 
under GO32v2 if using the fpWideString manager, but the underlying 
communication is performed using the console encoding, not the text file 
encoding, and translation is needed on the fly).

Tomas


More information about the fpc-pascal mailing list