[fpc-pascal] Unicode chars losing information

Tomas Hajny XHajT03 at hajny.biz
Tue Mar 9 12:04:45 CET 2021


On 2021-03-09 09:46, Graeme Geldenhuys via fpc-pascal wrote:
> On 09/03/2021 1:44 am, Tomas Hajny via fpc-pascal wrote:
>> UnicodeString may be used in a program simply because the included 
>> unit
>> has it used in its interface. That may be the case even if there's no
>> use of characters outside of US ASCII at all.
> 
> So FPC rather goes with the fact that data may be *silently* lost 
> during
> encoding conversions? That doesn't seem like a safe default behaviour 
> to
> me.

The same happens e.g. if you configure your terminal to use a font that 
doesn't contain all the characters which may appear in the output - the 
compiler cannot know all the circumstances and thus cannot handle all of 
them; among others due to the fact that there are decisions to be made 
based on weighing pros and cons in the particular use case and those 
simply aren't 'one size fits all'.

Tomas


More information about the fpc-pascal mailing list