You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
}
The text was updated successfully, but these errors were encountered:
ll reported this on 2019-11-11T16:14:04Z
Transferred from https://issues.dlang.org/show_bug.cgi?id=20384
Description
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 }The text was updated successfully, but these errors were encountered: