title_body: Publishing HTML to Kindle - Encoding problem I am publishing an HTML page (a book) to Kindle using kdp.amazon.com and I encountered an encoding problem so I added:
  
  lang="en"
  
  
  to:
  
  &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" lang="en"&gt;
  
  
  and 
  
  charset="utf-8"
  
  
  to 
  
  &lt;meta charset="utf-8"/&gt;
  
  
  But I am still having the same problem with characters like ' or |. Please see the image attached below.
  
  
  
  (should be it's)
upvoted_answer: Most likely your source files aren't properly encoded. It's not sufficient to add utf-8 charset declarations, you'll need to actually save your source files as utf-8 files. (If you happen to use the old Mobipocket Creator, you'll also need to save all HTML files with a BOM (byte-order mark).
  
  If your source file is an ePub, open and save it with Calibre Editor or Sigil. This'll re-save them with the proper encoding. 
  
  If you hand-crafted your book, open all HTML files with Notepad++, change the encoding to utf-8 and re-save them.