I second that , trying to remove non-displayed hidden characters is a nightmare. some sort of 3rd view which displays raw codes ( unicode view??) would help
also the — does not seem to display correctly in code view ( in latest full release - have not tesded any betas). in book view it looks like ALT 0151 should look, but in code view it looks like a normal dash ?