title: UTF-8 to ISO-8859-1 encoding: replace special characters with closest equivalent
body: <p>Does anyone know of Python libraries that allows you to convert a UTF-8 string to ISO-8859-1 encoding in a smart way?</p>
  
  <p>By smart, I mean replacing characters like "–" by "-" or so. And for the many characters for which an equivalent really cannot be thought of, replace with "?" (like <code>encode('iso-8859-1', errors='replace')</code> does).</p>