I finally figured out what the problem with HTML charsets that I had been having--and had been having off and on for ten bloody years at this job...
My TEXT EDITOR was automatically coding the files I was writing in ANSI and not UTF-8. So, I presume, any HTML it produced was going up as ANSI, and while the charset declaration was UTF-8, and bad things happened to special characters.
In conclusion: HTML charsets can still bite Mello's fabulous ass. And so can smart quotes.
My TEXT EDITOR was automatically coding the files I was writing in ANSI and not UTF-8. So, I presume, any HTML it produced was going up as ANSI, and while the charset declaration was UTF-8, and bad things happened to special characters.
In conclusion: HTML charsets can still bite Mello's fabulous ass. And so can smart quotes.