How To /
Locale Write Console
This code is tested on Window 2000, Simpled Chinese version.
locale_cn.d
private import std.c.stdio; extern(C) int setlocale(int, char*);
static this() {
fwide(stdout, 1); setlocale(0, "china");}
manitest.d
import std.stdio;
int main() {
writefln("chinese 中文 \u4E2D\u6587"); return 0;}
compile with:
dmd maintest.d locale_cn.d