Skip to main content

EPG data conversion

I came across a curious issue with EPG data the other weekend. Here’s a screenshot of what was rendered by the TV:

epg_conversion_error
0×92 is the ANSI hex value for a right single quotation mark. In HTML entity terms, it is ’ and should look like . Unfortunately, EPG data in the UK is encoded as ISO-8859-1, and does not contain an equivalent character, so the nearest is a simple apostrophe, ', ASCII 0×27. The system behind converting source EPG data into 8859-1 obviously suffers from the occasional translation error.

More on quotation marks and character sets can be found in Markus Kuhn’s ASCII and Unicode quotation marks page, should readers be so inclined.