[fpc-devel] fpc compiler wrong encoding in console output on Windows
Tomas Hajny
XHajT03 at hajny.biz
Wed Aug 30 17:32:07 CEST 2023
On 2023-08-30 17:12, Ondrej Pokorny wrote:
> On 30.08.2023 17:04, Tomas Hajny via fpc-devel wrote:
(only sent to Ondrej instead of the list by mistake, resending it to the
list now)
.
.
>> Interesting, but it doesn't change anything on the fact that my result
>> is different (and correct) and I don't think that my configuration is
>> special in any way...
>
> Yes, it is strange. Mattias and Zeljko have the same output like me
> (Zeljko wrote about it in the Lazarusdev mailing list). So, currently
> you are the only one with different result from a group of 4 people
> involved in the same test :)
I'm the only one of those 4 not involved in Lazarus. ;-) On the other
hand, I wasn't involved in the base RTL codepage handling implementation
for Windows at all, i.e. it isn't like that I implemented something in a
way only working correctly on my configuration or so.
>> Could you please change my test program sent earlier by changing
>> "WriteLn (GetConsoleCP);" to "WriteLn (GetConsoleOutputCP);" recompile
>> and check output of that one (GetConsoleCP is not useful in this
>> context, that was my fault :-( ) - just in case?
>
> GetConsoleOutputCP = GetConsoleCP = 850 on my system.
OK. Please, test it also the way I suggested earlier, i.e. from within
Lazarus by pretending that it's the compiler (Mattias already wrote that
he ran the program from command line, but I'd like to make sure that
there's no difference triggered by Lazarus when running the compiler
from it).
Tomas
More information about the fpc-devel
mailing list