Kodierung der channels.conf Datei

Hier wird dir geholfen, wenn du TV-Daten anbieten möchtest.
Antworten
Bronkoknorb
Listings Provider
Beiträge: 266
Registriert: 05 Jul 2005, 17:39
Wohnort: Wien
Kontaktdaten:

Kodierung der channels.conf Datei

Beitrag von Bronkoknorb »

Ich habe in meiner Sendergruppe das Problem, dass der Name der "HOLLYWOOD MEGAPLEX St.Pölten" Kinos nicht korrekt angezeigt wird. Auch auf der TVB-Webseite unter http://www.tvbrowser.org/senderliste-mainmenu-34.html sind die Umlaute nicht richtig dargestellt - in TV-Browser selbst besteht das Problem auch.
Welche Kodierung soll für die channels.conf Datei verwendet werden? Ich habe bereits iso 8859-15 und utf8 ausprobiert und keines wird richtig angezeigt.
Bronkoknorb
Listings Provider
Beiträge: 266
Registriert: 05 Jul 2005, 17:39
Wohnort: Wien
Kontaktdaten:

Beitrag von Bronkoknorb »

Gibt es da keine Lösung? Hat sonst keiner Probleme mit Umlauten in Sendernamen?
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Also im Quelltext ist ISO-8859-15 hart verdrahtet:

BufferedReader reader = new BufferedReader(new InputStreamReader(gIn, "ISO-8859-15"));

Also MUSS es eigentlich funktionieren, wenn du das in ISO speicherst.
Bronkoknorb
Listings Provider
Beiträge: 266
Registriert: 05 Jul 2005, 17:39
Wohnort: Wien
Kontaktdaten:

Beitrag von Bronkoknorb »

Also zumindest die Anzeige in der erzeugten Dateninfo ist falsch (siehe HOLLYWOOD MEGAPLEX St.Pölten):
http://tv.hermann.czedik.net/

Das ist ein bisschen schade, aber verkraftbar ;-)

In TVB habe ich die Senderliste mal aktualisiert und es wird auch noch immer falsch angezeigt.
Muss ich noch etwas tun, damit die aktuellen Namen geladen werden, oder ist es doch nicht so korrekt? (die channellist.txt ist nun definitiv als iso-8859-15 gespeichert; ein Mirrorupdate habe ich natürlich auch ausgeführt)
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Ne, da stimmt was noch nich bei dir.

Bei uns :

http://tvbrowser.org/mirrorlists/

Ist Niederösterreich funktionierend enthalten.

Die Zeichenfolge bei dir sieht eher wie ein UTF-8 Text aus, der ausversehen als ISO gelesen wurde. Bei UTF-8 werden ÄÖÜ nämlich in 2 Bytes kodiert. Wenn man ISO als UTF8 liest entsteht ein falsches Zeichen, umgekehrt halt 2, so wie bei dir.
Bronkoknorb
Listings Provider
Beiträge: 266
Registriert: 05 Jul 2005, 17:39
Wohnort: Wien
Kontaktdaten:

Beitrag von Bronkoknorb »

Hmm, die channellist.txt ist 100%ig iso-8859-15 kodiert.
Ich habe sie mal hier hochgeladen, falls du mir nicht glaubst:
http://tv.hermann.czedik.net/megaplex_channellist.txt
Ich verwende TvDataStarterKit-2.54.

Woran könnte es noch liegen?
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Ich habe keinen schimmer :/ ... alternativ check mal die SVN-Version aus und bau das Datenkit neu mit dem Ant-Skript. Vielleicht ist das nur ein Fehler, der in einer intern genutzten Version schon behoben ist. Ich denke aber eher nicht.

Welches Encoding läuft auf deinem System? Eventuell hilft auch, das Encoding bei deinem Java Aufruf mitzugeben?
Bronkoknorb
Listings Provider
Beiträge: 266
Registriert: 05 Jul 2005, 17:39
Wohnort: Wien
Kontaktdaten:

Beitrag von Bronkoknorb »

bodo hat geschrieben:Welches Encoding läuft auf deinem System? Eventuell hilft auch, das Encoding bei deinem Java Aufruf mitzugeben?
Ubuntu mit de_AT.UTF-8. Wie kann man das beim java-Aufruf mitgeben? Ich kann in der Aufruf-Syntax nichts finden.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Z.B. so : -Dfile.encoding=ISO-8859-15
Bronkoknorb
Listings Provider
Beiträge: 266
Registriert: 05 Jul 2005, 17:39
Wohnort: Wien
Kontaktdaten:

Beitrag von Bronkoknorb »

bodo hat geschrieben:Z.B. so : -Dfile.encoding=ISO-8859-15
Ja, nun funktionierts!
http://tv.hermann.czedik.net/
Vielleicht kann man diese Option ja in der nächsten Version standardmäßig mitgeben.
Antworten