Dumper ... uses escapes to avoid mixups.
Ah, that's what I was misunderstanding. I saw that stuff and thought the encoding handling was doing it and that that's what my data were actually looking like, which would be bad. If that's just Dumper's way of escaping non-ASCII characters, I can deal with that. Thanks a million. I thought I was going insane.