Did you made any adjustments to get proper recordings?
I don't know if this is some encryption (but all channels are free to air), or possibly corruption?
My theory: The text wasn't corrupted, it just uses a character encoding system, which is unknown / not implemented by TVHeadend. Please ask at the TVHeadend forum.