[fpc-devel] fpc compiler wrong encoding in console output on Windows

Mattias Gaertner nc-gaertnma at netcologne.de
Wed Aug 30 13:49:50 CEST 2023



On 30.08.23 12:04, Tomas Hajny via fpc-devel wrote:
> On 2023-08-28 15:53, Ondrej Pokorny via fpc-devel wrote:
>[...]
> Your output is different from mine (using a freshly compiled trunk 
> compiler):
> Free Pascal Compiler version 3.3.1 [2023/08/29] for i386
> Copyright (c) 1993-2023 by Florian Klaempfl and others
> Target OS: Win32 for i386
> Compiling t2.pas
> t2.pas(4,2) Note: User defined: ä

Then you don't have default windows setup. Maybe you installed the cp 65001?


>[...]
> However, I run the compiler from regular command line, not from Lazarus. 

I get the same in cmd.exe and via TProcess.


>[...] What do you get when running the following test program (you can 
> simulate the same conditions e.g. by naming the resulting binary fpc.exe 
> and configuring Lazarus to use this "compiler"):
> 
> uses
>   Windows;
> begin
>   WriteLn (GetACP);
>   WriteLn (GetConsoleCP);

ACP is 1252
ConsoleCP 437


Mattias


More information about the fpc-devel mailing list