[fpc-pascal] String literals and code page of .pas source file

Jonas Maebe jonas at freepascal.org
Sat Sep 5 14:58:36 CEST 2020


On 03/09/2020 07:19, LacaK via fpc-pascal wrote:
> I would like to have source file in Windows-1250 encoding, where are
> stored literal strings like 'áéíóčž' in Windows-1250 encoding (I share
> this one file between FPC/Lazarus and Delphi 7). Windows-1250 is also
> ANSI code page of my Windows OS. In source file I have:
> 
> {$IFDEF FPC}
>   {$CODEPAGE cp1250}
> {$ENDIF}
> 
> and in Lazarus I have set: File settings / Encoding / CP1250
> (at this point in .pas file are all characters correctly encoded in
> Windows-1250 code page)
> 
> When I compile application and run it, string literals (characters with
> accents) are not preserved.
> Is there way how to get it working?

The attached program uses the same environment as Lazarus
(DefaultSystemCodePage forced to UTF-8) and prints the string correctly
for me (under Mac OS X).

Please always provide a compilable program when reporting issues.


Jonas
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: tt.pp
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20200905/964fa00f/attachment.ksh>


More information about the fpc-pascal mailing list