The correct em-dash encoding is supposedly — however, when the comma is off, it still displays correctly in my browers (chrome and firefox).
In addition, I use Litmus.com to check character encodings on multiple email clients. It turns out that almost all of them also ignore the required semicolon when displaying special characters, with the exception of gmail (IE, chrome and firefox).
So my question is: are the special HTML characters encoded to complete with a semicolon encoded? Gmail seems to play by the rules, while everyone else ignores the required half-hour.
source share