Isn’t there a more elegant solution to this? I was very surprised that “Automatically Convert High ASCII Text to Entities” setting wasn’t encoding ampersands automatically—that means you won’t get valid HTML, which is a big no-no.
In the end, I ended up using the XML plugin to encode the ampersands automatically. It’s not an ideal solution (since I don’t like the hex entities) but it’ll have to do.
And Derek, that find and replace solution isn’t safe to use because sometimes the ampersand is already encoded, so it would get encoded again which isn’t what we want.
I’m surprised not more people have mentioned this problem.
I’m also really surprised that the Smarty Pants plugin doesn’t encode ampersands either. It seems like ampersand really is the odd duck out.
[Mod edit: Split from this thread]