The writeln() function's args can't be ["一" ,"二"]?

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue May 6 18:34:50 PDT 2014


On 05/06/2014 04:56 PM, FrankLike wrote:

 > On Tuesday, 6 May 2014 at 15:03:11 UTC, Regan Heath wrote:

 >> IIRC you need to type "chcp 65001" and set the command prompt to the
 >> Lucida font...
 >>
 >> R
 >
 > No,it's error.My OS is windows 7,chcp 936. SimpleChinese.
 > I use the 'go language' to test

I don't know how go works but code page 936 is not Unicode. D's output 
on the other hand, is Unicode.

 > 'fmt.println("一, 二")'
 > Then  execute result is :一, 二.
 > It's ok.

It means that the go program's output is in code page 936.

 > But D is error:涓C,浜?.

That is understandable: Since the console is set to 936, it interprets D 
program's UTF-8 output incorrectly.

Please do what Regan Heath says and test again:

1) Set the code page to 65001

2) Use a font that includes your Unicode characters

Ali



More information about the Digitalmars-d-learn mailing list