Hallo Zusammen,
wenn ich meine channels.conf "greppen" will, bekomme ich folgende Fehlermeldung:
vdr01_64 ~ # grep ZDF /etc/vdr/channels.conf
Übereinstimmungen in Binärdatei /etc/vdr/channels.conf.
vdr01_64 ~ #
Ich bin den Phänomen mal nachgegangen und mal ein "file" darauf angesetzt.
file sagt:
vdr01_64 ~ # file /etc/vdr/channels.conf
/etc/vdr/channels.conf: Non-ISO extended-ASCII text, with LF, NEL line terminators
vdr01_64 ~ #
Dann habe ich es mal mit "iconv" versucht:
Das endet dann mit:
vdr01_64 ~ # iconv -t utf8 /etc/vdr/channels.conf
[...]
BL Testsignal:11758:HC34M2S0:S19.2E:27500:4863=2:4864=deu@3,4865=deu@3:32:1702,1833,9C4,9AF,98C:332:133:17:0
Ficonv: ungültige Eingabe-Sequenz an der Stelle 31578
vdr01_64 ~ #
Wenn ich mir die Stelle mit dem Editor von WinSCP anschaue, dann sieht das so aus:
[Blockierte Grafik: http://imageshack.com/a/img911/2103/fRB2au.png]
Versuche ich nun auf den Kanal via SVDRP zu schalten, dann geht das nicht:
vdr01_64 ~ # svdrpsend chan FÜRTH - DÜSS
220 vdr01_64 SVDRP VideoDiskRecorder 2.2.0; Sun May 3 16:00:43 2015; UTF-8
501 Undefined channel "FÜRTH - DÜSS"
221 vdr01_64 closing connection
vdr01_64 ~ #
Bzw, so geht es:
vdr01_64 ~ # svdrpsend chan BL Testsignal
220 vdr01_64 SVDRP VideoDiskRecorder 2.2.0; Sun May 3 16:01:14 2015; UTF-8
250 272 BL Testsignal
221 vdr01_64 closing connection
vdr01_64 ~ # svdrpsend chan +
220 vdr01_64 SVDRP VideoDiskRecorder 2.2.0; Sun May 3 16:01:22 2015; UTF-8
250 273 F▒RTH - D▒SS
221 vdr01_64 closing connection
vdr01_64 ~ #
Die Anzeige im OSD passt auch nicht:
[Blockierte Grafik: http://imagizer.imageshack.us/v2/280x200q90/538/NuwiS9.jpg]
Der VDR wird gestartet mit: "--chartab=ISO-8859-9".
Seltsamer Weise ist "piconv" etwas anspruchsloser, denn damit geht das "Greppen":
vdr01_64 ~ # piconv -t utf8 /etc/vdr/channels.conf |grep -i 3sat
3sat HD;ZDFvision:11347:VC23M5O35P0S1:S19.2E:22000:6510=27:6520=deu@3,6521=mis@3,6523=mul@3;6522=deu@106:6530;6531=deu:0:11150:1:1010:0
3sat;ZDFmobil:490000:B8:T:27500:561=2:562=deu@3,563=mis@3:567:0:515:0:0:0
3sat;ZDFmobil:570000000:B8C23D12G4M16S0T8Y0:T:0:561=2:562=deu@3,563=mis@3:567:0:515:8468:514:0
3sat;ZDFvision:11954:HC34M2S0:S19.2E:27500:210=2:220=deu@3,221=mis@3,222=mul@3;225=deu@106:230;231=deu:0:28007:1:1079:0
vdr01_64 ~ #
Das Phänomen scheint nur bei den Sky Feeds aufzutreten und auch nur dann, wenn großgeschriebene Umlaute im Kanalnamen vorkommen.
Lösche ich die betrefenden Sender aus der channel.conf, dann geht alles wieder so, wie es soll und "file" sagt:
vdr01_64 ~ # file /etc/vdr/channels.conf
/etc/vdr/channels.conf: UTF-8 Unicode text
vdr01_64 ~ #
Da ich meinen VDR die Kanalliste updaten lasse, ist das natürlich nur eine temporäre Lösung.
Dir Frage ist nun, wie man den VDR dazu bewegen kann, die Einträge in die channles.conf nur in "richtigem" UTF-8 vorzunehmen?