improved bad charset handling in Mojo::DOM::HTML