Apostrophes showing as ’ in html

If you’re building a webpage and you’re seeing characters like ’ when you expect to see ', there is a good chance you are not using the correct charset for '. In this situation you likely want to be using UTF-8.

In an expanded example lets say you have this sentence you’re trying to render as HTML text:

It's the dog's day.

But after rendering you’re seeing this on the page:

It’s the dog’s day.

In this case try adding a <meta> tag with the charset property to your markup as a child node to the <head> tag.

<html lang="en">
  <head>
    <meta charset="UTF-8" />
    .....