January 04, 2011
This is my code.

1.///////////////////////////
import std.stdio;
import std.process;

void main(string[] args)
{
	writeln("安寧");
	system("pause");
}

2.////////////////////////
import std.stdio;
import std.process;

void main(string[] args)
{
	writeln("안녕");
	system("pause");
}

Results are...
1.///////////////////////////
若됧?
계속하려면 아무 키나 누르십시오...
2./////////////////////////
?덈뀞
계속하려면 아무 키나 누르십시오...

The attached file is screenshot of test 2.

(string values typed by user did not caused problem)

Please confirm this problem and let me know whether this is the problem of dmd.
January 04, 2011
On Monday 03 January 2011 19:39:00 Jun wrote:
> This is my code.
> 
> 1.///////////////////////////
> import std.stdio;
> import std.process;
> 
> void main(string[] args)
> {
> 	writeln("安寧");
> 	system("pause");
> }
> 
> 2.////////////////////////
> import std.stdio;
> import std.process;
> 
> void main(string[] args)
> {
> 	writeln("안녕");
> 	system("pause");
> }
> 
> Results are...
> 1.///////////////////////////
> 若됧?
> 계속하려면 아무 키나
> 누르십시오... 2./////////////////////////
> ?덈뀞
> 계속하려면 아무 키나
> 누르십시오...
> 
> The attached file is screenshot of test 2.
> 
> (string values typed by user did not caused problem)
> 
> Please confirm this problem and let me know whether this is the problem of dmd.

Please don't post to the bug list. It's really only meant for messages from bugzilla. You sign up for it if you want to see all of the bugzilla messages from when bugs are added or commented on or whatnot. Post on D.learn for questions about learning D and on D for discussions on the language and its development. This question should probably go on D.learn.

I'm not all that well versed in how you put unicode in your strings (rather than getting strings that have unicode in them from elsewhere - like user input), but my guess would be that you're not declaring your strings correctly, so they're not being treated as unicode. If you repost this on D.learn, odds are that someone there will know what you're doing wrong or perhaps even confirm that this is a dmd bug if that's really what's going on.

- Jonathan M Davis