On 24/11/15 10:48 PM, magicdmer wrote:
I display chinese string like:
auto str = "你好,世界"
writeln(str)
and The display is garbled。
some windows api like MessageBoxA ,if string is chinese, it displays
disorder code too
i think i must use WideCharToMultiByte to convert it , is there any
other answer to solve this question simplely
*A windows API functions are for ASCII only.
You need the *W varients which are unicode.
For this you could use std.conv : to.
wstring text = "my str".to!wstring;
Or at least I'm pretty sure that will work for you.