Using HTML entities is the right way to ensure all the characters on your page are validated. However, often finding the right entity code requires scanning through 250 rows of characters.
This reference is based on the CSS 2.1 specification. To better understand how Web browsers use CSS to render markup, please refer to the Box Model article.