The writeln() function's args can't be ["一" ,"二"]?
FrankLike via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue May 6 16:56:07 PDT 2014
On Tuesday, 6 May 2014 at 15:03:11 UTC, Regan Heath wrote:
> On Tue, 06 May 2014 15:48:44 +0100, Marc Schütz
> <schuetzm at gmx.net> wrote:
>
>> On Tuesday, 6 May 2014 at 13:35:57 UTC, FrankLike wrote:
>>>> The problem is that you have a wide-character comma (,)
>>>> there.
>>>>
>>>> This works:
>>>>
>>>> void main() {
>>>> writeln(["一", "二"]);
>>>> }
>>>
>>> No,I mean the execute result is error.That doesn't get the
>>> ["一", "二"],but get the ["涓C","浜?].
>>>
>>> Why?
>>>
>>> Thank you.
>>>
>>> Frank.
>>
>> It works for me (Linux). If you're on Windows, it could have
>> something to do with Windows' handling of Unicode, but I don't
>> know enough about that to help you. There were posts about
>> this in this newsgroup, maybe you can find them, or someone
>> else remembers and can tell you directly...
>
> 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
'fmt.println("一, 二")'
Then execute result is :一, 二.
It's ok.
But D is error:涓C,浜?.
Why?
Thank you.
Frank.
More information about the Digitalmars-d-learn
mailing list