FWIW, on my box (Kubuntu, 32bits), without changing anything in my config. auto s = "سلام"; writeln(s); Prints the string correctly at the command line (exact same chars). What OS are you using?