import std.stdio;
import core.stdc.stdio;
import core.stdc.stdlib;
void main()
{
system("chcp 65001");// change code page to utf-8
system("cls"); //clear the console
writeln("你好啊世界");//OK
//string str="123456"; // if str is ascii, the correct result will be get
string str="你好啊世界"c;
//if str is chinese characters, the wrong result will be get
char[] chs=str.dup;
for(int i=0;i<chs.length;i++)
{
writeln(chs[i]);//both number and content of chinese are wrong
}
system("pause");//pause
}
Comment #1 by robert.schadek — 2024-12-13T19:06:10Z