On 16-7-2012 9:38, michael.vancanneyt-0is9kj9s...@public.gmane.org wrote:
> On Mon, 16 Jul 2012, Reinier Olislagers wrote:
>> This works in FPC 2.7.1:
>> WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE),@s[1],length(s),bw,nil);
>> ... but seems to be Windows-only.
> 
> Indeed.
> 
>>
>> What am I missing and what is the easiest cross-platform way to
>> output/accept UTF8 text to/from the console?
> 
> There is no cross-platform way.
> 
> On Unix, the (x/k)console is usually UTF-8 these days, so you don't need
> to do anything.
> You need to look at the various localization environment variables.
> 
>> Should I set the console codepage back to the one in use before the
>> program ran? Should I also mess with SetConsoleCP and/or SetTextCodePage?
> 
> These don't exist on non-windows ?
I have no idea, haven't looked yet. I was more or less looking at
anything that might have to do with code pages and plugging things into
the code.
Rather than trying to experiment further, I thought I'd ask.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to