Thank you for your help. But if I change the default setting,will it affect other programs,making other console program show messy code?

On 2014年5月11日 格林尼治标准时间+0800下午12时30分40秒, "Ali Çehreli via Digitalmars-d-learn" <digitalmars-d-learn@puremagic.com> wrote:
On 05/10/2014 07:19 PM, IceNature via Digitalmars-d-learn wrote:
When there are Chinese characters in the output, the console will display messy code.I change the encoding of the source file into UTF-8 or UTF-16,but the messy code is still there...
I use the dmd 2.065,Visual Studio 2013 with VisualD.
How to solve this problem?
Thank you!


If this is on Windows, you must

1) Set the console code page to 65001 e.g. by the command

chcp 65001

(It is possible to make it the default through a Windows registry setting.)

2) Set the font to a unicode one e.g. Lucida

Ali

.