If a string ends up with multiple encodings, normalize to UTF8

- This fixes a problem I had decoding headers from an email I
  received.