yes, but what "must be" and what really is are two different things. I for example have EPG source, where in header is written ISO-8859-1, and german and english channels is on this encoding, but russian channels are actually in ISO-8859-5. If I convert all it from ISO-8859-1 to UTF-8 then russian part is ruined, if I convert from ISO-8859-5 to UTF-8, then german part is broken (some chars get replaced by cyrillic), etc. I did wrote program to convert every channel differently, but with many different sources and programs, this can be very unreliable and difficult to track where something happens. If on import time shifting and etc. can be done differently for every channels, why not re-encode it if necessary.