Thiemo Gehrke wrote:
UPC is a provider for middle european countries (Czechia, Hungary and Poland). They use iso6937-2 for encoding their EPG data so this looks quite strange in the vdr. The applied patch does a "remapping" to iso8859-2 so that characters are displayed correct. (Currently only tested with Czech and Hungarian, but should also work for Polish)
While testing this with the help of an hungarian user, i also found out that the the codepage for Hungary must be 8859-2, not -1.
The patch is work by Helmut Auer.
cheers, Tim
--- vdr-1.4.4-vanilla/epg.c 2006-10-28 11:12:42.000000000 +0200 +++ vdr-1.4/epg.c 2006-11-28 12:39:33.000000000 +0100 @@ -18,6 +18,165 @@
#define RUNNINGSTATUSTIMEOUT 30 // seconds before the running status is considered unknown
+// UPC Direct / HBO strange two-character encoding. 0xC2 means acute, 0xCF caron. +// many thanks to the czechs who helped me while solving this. ...
How is their encoding coded in the first byte of the texts? I can't seem to find an encoding for iso6937-2 in ETSI EN 300 46, section A.2.
Also, what happens if you run such a string through iconv() to convert it from iso6937-2 to iso8859-2 or UTF-8?
I'm asking because this is how VDR will handle character sets in the next version.
Klaus