It would take 0.5 days work to get that into any format you desire so I don't think it fails its purpose.
Programmers seem to love to think that encoding errors are a joke, but they aren't. The data is gone. That's a big deal. Why are you even writing a program in the first place if it's just going to output unrecoverable gibberish? So you can throw the onus on the user to figure it out?
And that's to say nothing of trying to recover the date.
This isn't the 90s. This stuff is basically solved now, except people can't be bothered to use the solution.