After all the heated discussion here, I decided to make this into a plugin: https://addons.mozilla.org/en-US/firefox/addon/override-text...
It's pretty bare-bones and probably has some bugs (after all, I hacked it up in a few hours...) but it does what it says on the tin: it lets you set the text encoding for any webpage manually, just like the good ol' Encoding menu.