2.067 should modify writeln function, make it display correctly ANSI characters in CMD. Exe

AndyC via Digitalmars-d digitalmars-d at puremagic.com
Sun Jan 25 08:22:19 PST 2015


On Sunday, 25 January 2015 at 16:09:59 UTC, FrankLike wrote:
> Many people want to display their string(ANSI),but always to 
> convert string by
>
> 'toMBSz',and it can't convert to immutable char[],it's 
> difficult to display their ANSI
>
> string in CMD.EXE.
>
>
> What do you think?

But .. some people switch cmd.exe to utf8, so you'll break them.

http://superuser.com/questions/269818/change-default-code-page-of-windows-console-to-utf-8

not to mention all the linux people it'll break.

Perhaps:

import std.windows.charset;
import std.conv;

then:

writeln(to!(string)(toMBSz(utf8)));




More information about the Digitalmars-d mailing list