Just checked and emacs running in a terminal displays the different sorts of spaces in unicode as a single space with an underline. I think that a goal for any sort of a text editor intended for programming should be to mark possibly problematic text somehow.
Mutt just shows them all as spaces...