diff --git a/build.gradle b/build.gradle index e50ed799..5ad8917e 100644 --- a/build.gradle +++ b/build.gradle @@ -82,7 +82,7 @@ repositories { dependencies { // Provides christophedelory.playlist.* - implementation 'io.github.borewit:lizzy:3.0.0' + implementation 'io.github.borewit:lizzy:3.0.1' // https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core implementation 'org.apache.logging.log4j:log4j-core:2.20.0' diff --git a/src/main/java/listfix/model/playlists/Playlist.java b/src/main/java/listfix/model/playlists/Playlist.java index 671696c0..6212f1bb 100644 --- a/src/main/java/listfix/model/playlists/Playlist.java +++ b/src/main/java/listfix/model/playlists/Playlist.java @@ -985,7 +985,8 @@ public final void save(PlaylistFormat format, IProgressObserver observer OutputStream observableOutputStream = observer == null ? os : new ObservableOutputStream(os, currentFileSize, observer); try { - this.specificPlaylist.writeTo(observableOutputStream, null); + final String encoding = this.playlistPath.toString().toLowerCase().endsWith(".m3u8") ? "UTF-8" : null; + this.specificPlaylist.writeTo(observableOutputStream, encoding); } catch (Exception e) {