I'm using Microsofts Expression Web 5 to edit my HTML documents. I have noticed a strange behaviour when using the 'Reformat HTML' method.
If my html document (UTF-8) contains html entities in the like of € the entity is replaced by a euro character. The html entities with a special meaning like '<' and '>' will not be replaced. So '<' (read: ampersand-l-t-semicolon) is left untouched.
Why does Expression Web do this?? I'm pretty sure it's best practise to use html entities whenever you can.