I'm confused about the correct way to insert special typographic characters (like quotation marks and em dashes) when producing content that will be displayed on a web page. Is it better or preferred to type the actual unicode characters like this:
“Hello, World”
or to use entities for special characters:
“Hello, World”
Are there any risks associated with using either (specifically the risk of the user seeing some crazy character substitution), or are they truly equivalent?