Accept utf_8 as utf-8

utf_8 was matched to UTF-_8 in the current pick_encoding, this accepts '_' as '-' in encoding.