TextDecoder: _do_ account for unmappable characters, it can happen

I thought not, but it can. See this StackOverflow answer:

http://stackoverflow.com/a/22902806/1093528