Digitalizace Brno
Pavel Troller
patrol@sinus.cz
Sobota Listopad 1 04:52:30 CET 2008
> http://www.digizone.cz/diskuse/1021/
>
Zdravím,
včera jsem to musel řešit i v Praze. Taky nám to v jednom programu
nezobrazovalo názvy stanic (ani název sítě). Nutno říci, že v té diskusi
je jen polopravda - ty názvy totiž nejsou uvozeny jen znakem 0x10, ale
tříbajtovou sekvencí 0x10 0x00 0x02, a problém alespoň v našem případě byl
v tom nulovém bajtu - jako každý C-program jej ten náš chápal jako ukončení
stringu a dále nic nepřenesl. Naštěstí stačilo přidat jen
if (*src = 0x10) src += 3; na začátek vyhodnocení jména sítě/programu a bylo
to. Šlo o prográmek "scan", kterým se vyrábí soubor channels.conf pro řadu
Linuxových DVB nástrojů. Zajímavé je, že třeba mnou používaný přehrávač
Kaffeine to zvládl na jedničku bez potřeby jakékoliv úpravy.
Ta sekvence údajně v normě je a znamená, že následující string je v nějakém
atypickém kódování (iso8859-2 ?), což však ale není využito, neboť ty stringy
jsou tam beztak bez diakritiky.
S pozdravem Pavel Troller
Další informace o konferenci Hw-list