Hello everyone,

OK I have checked this out:
2013/7/9 Tomas Hajny <xhaj...@hajny.biz>

>
> There is code page 65001 for UTF-8, however I don't know since which
> version of MS Windows it is supported (and to which extent - e.g.
> including the console output). You may change the output code page for
> console using the Windows API call SetConsoleOutputCP, but e.g. our unit
> Crt currently resets the code page used for output to console to the
> "main" process code page (as returned by GetACP) on each write and thus
> ignores the user selection - this will probably change in trunk in the
> future as part of the Unicode support activities, but the current state is
> like this.
>
>
According to MSDN, GetACP returns ANSI code page (i.e. never Unicode pages
CP_UTF8)
On my system, the codepage it returns is 932 (SJIS), so writing SJIS to the
console should be no issue, even is writeln resets the code page every
time.

http://msdn.microsoft.com/ja-JP/goglobal/cc305152.aspx

Yet, doing the following yields garbage:
              Writeln(UTF8ToANSI(Object.Text));

(and I have verified that the Text field content is indeed in UTF8 format).

As for my FPC version:
Lazarus 1.1
2012-11-06
FPC 2.6.1
SVN 37432
x86_64-win64-win32/win64

(I have various other versions installed, but all on OS X machines...)

Tomas
>
>  thank you,
     Noah Silva

>
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to