Thanks, my problem has been solved:) --------------------------------------- import std.stdio; import core.stdc.wchar_;extern(C) int setlocale(int, char*); static this() { fwide(core.stdc.stdio.stdout, 1); setlocale(0, cast(char*)"china"); } int main(string[] args) { string s1 = "hello你好"; writefln("%s", s1); return 0; }
This solution has a problem, look at this: http://forum.dlang.org/thread/jfawjvoedsxsznsue...@forum.dlang.org#post-tyslcbycorgfaqimldnd:40forum.dlang.org