mediathekview / MLib

lib für das Projekt MediathekView
GNU General Public License v3.0
35 stars 27 forks source link

Develop funk - UTF16 to UTF8 #124

Closed codingPF closed 3 years ago

codingPF commented 3 years ago

Java NIO wirft eine Exception wenn eine Übersetzung von UTF16 nach UTF8 nicht geht. Der normale Writter ersetzt einfach unbekannte Zeichen nach "?" Beim Sender FUNK sind anscheinend irgendwelche Sonderzeichen (smilies?) in der Beschreibung / Titel.

Siehe auch hier https://stackoverflow.com/questions/26268132/all-inclusive-charset-to-avoid-java-nio-charset-malformedinputexception-input

Die Änderung sollte unproblematisch sein...nur etwas mehr code...

derreisende77 commented 3 years ago

@Nicklas2751 Im FilmListWriter wurde das try-with-resources entfernt und durch manuelle Version ersetzt. Der catch block fängt nicht sauber ab und führt zu leaks da nicht immer geclosed wird...

Nicklas2751 commented 3 years ago

@derreisende77 Danke für den Hinweis, hab ich ganz übersehen. @codingPF Kannst du da bitte wieder das try with resource verwenden?