Something about Chinese Disorder Code
Marc Schütz via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Nov 26 01:58:59 PST 2015
On Thursday, 26 November 2015 at 01:59:12 UTC, magicdmer wrote:
> On Wednesday, 25 November 2015 at 12:33:00 UTC, Marc Schütz
> wrote:
>> On Wednesday, 25 November 2015 at 04:09:29 UTC, magicdmer
>> wrote:
>>> On Tuesday, 24 November 2015 at 19:41:12 UTC, Marco Leise
>>> wrote:
>>>> Am Tue, 24 Nov 2015 17:08:33 +0000
>>>> schrieb BLM768 <blm768 at gmail.com>:
>>>>
>>>> [...]
>>>
>>> thank you for your answers.
>>>
>>> I solved it.
>>> windows console like:
>>> fwide(core.stdc.stdio.stdout, 1);
>>> setlocale(0, cast(char*)"china");
>>
>> You shouldn't need this cast. Try removing it; if it doesn't
>> compile, something's wrong.
>
> Above code is for chinese displaying in windows console,the
> windows console is acsii,if i remove it,the console will
> display garbled,look like the following picture
> http://postimg.org/image/9kf5wdnx1/
> so,i must add it
No, I'm talking specifically about the cast in there, not the
call to setlocale(). Does it still work if you replace this:
setlocale(0, cast(char*)"china");
by that:
setlocale(0, "china");
?
More information about the Digitalmars-d-learn
mailing list