Replacement for cmd.exe displaying Unicode characters

view story

http://superuser.com – I'm looking for a (free) replacement for cmd.exe on Windows which displays Unicode characters correctly, i.e. displays base character + combining character as one character and also displays supplementary character as one character instead of two characters forming a surrogate pair. It would be also nice if Python scripts being run in this replacement program communicate via stdio streams correctly when it comes to Unicode. (HowTos)