I'm experimenting with using the API but am having a problem when I retrieve the EPG. (UK Freeview OTA EPG). My JSON decoder is refusing to parse the EPG because of an invalid character. Specifically there's currently a section of the EPG that reads 'Yasser(0x19)s got drivetime'. Now 0x19 is not a valid JSON character.
Note: the web software (sensibly?) appears not to include the actual character so I've added (0x19) to indicate where it is.
My guess is that one of the TV channels is broadcasting this character in a string, but I believe that whatever TVH is using to encode the strings a JSON is failing to properly encode the strings.
Section 7 of RFC 8259 says:
'All Unicode characters may be placed within the
quotation marks, except for the characters that MUST be escaped:
quotation mark, reverse solidus, and the control characters (U+0000
through U+001F).'
Is this correct and can it be fixed?