You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Songs with UTF-8 encoding don't show up correctly #150
Songs with UTF-8 encoding sometimes (but not always) show up incorrectly.
I think this is actually an Android bug but google seems unwilling/unable to fix it, so I'm hoping that Shuttle2 could read the file from the media library and decode it correctly.
🦶 Reproduction Steps
Steps to reproduce the behavior:
Download file below (I've changed the tags to repro the bug, but the mp3 file itself is from an example mp3)
Add the song to Shuttle2
See the song title mangled
🤔 Expected Results
Song title should read "Chanson d’un jour d’hiver"
😲 Actual Results
Song title reads "Chanson d’un jour d’hiver"
📸 Screenshots
📎 Attachments
(GitHub doesn't support mp3 uploads so it's zipped) repro_song.zip
@jibarofoss Could you double-check you really are using the S2 media provider? I've just tried and the title looks ok with it. However, when I switch to Android media provider, it looks mangled like in your screenshot.
This is where you should check it, just to be sure:
Open the application menu by tapping the hamburger icon at the bottom right of the screen.
Tap on Settings. The Settings screen will open.
Tap on Media (3rd entry). The Media screen will open.
Tap on Media providers. The Media providers settings screen will open.
Here, under Local section should only appear S2 Media Provider. If you have Android Media Store instead, you should replace it with the S2 one:
I've done several tests and I've only been able to reproduce the issue with the Android media provider. This is what I've tested:
Android media provider:
"Chanson d’un jour d’hiver": title looks mangled as reported.
"Chanson d’un jour d’hiver jàrl ñó" (exactly the same title as before but with the added text): curiously, it looks ok in this case.
"Que Malo (feat. Ñengo Flow)". Looks ok.
S2 media provider. The three versions look ok.
I've tried this with both an emulator with Android 16 and my real phone (Pixel 4a) with Android 13. Just in case I've also tried changing the device language to Spanish, but not difference.
In all cases I've built the application from the current main branch (a3a79c5), which corresponds to 1.0.10.
I've also checked the code that scans the music files as well as the code that shows the song titles, and I haven't seen anything that might cause this issue. So, I can say I'm totally lost as to what might be happening here. Maybe @timusus, being more knowledgeable about the application and Android, has some idea.
Activity
timusus commentedon Nov 16, 2025
I know I'm replying 1000 years later, but @taurheim which media provider are you using, the Android one, or the S2 one?
jibarofoss commentedon Jan 28, 2026
@timusus this happens to me on the S2 provider, not sure about the Android one, I never use it.
rivaldi8 commentedon Jan 31, 2026
@jibarofoss Could you double-check you really are using the S2 media provider? I've just tried and the title looks ok with it. However, when I switch to Android media provider, it looks mangled like in your screenshot.
This is where you should check it, just to be sure:
Here, under Local section should only appear S2 Media Provider. If you have Android Media Store instead, you should replace it with the S2 one:
jibarofoss commentedon Jan 31, 2026
Here is my media provider and multiple instances of the bug. It's supposed to be Ñengo Flow.


rivaldi8 commentedon Feb 10, 2026
I've done several tests and I've only been able to reproduce the issue with the Android media provider. This is what I've tested:
I've tried this with both an emulator with Android 16 and my real phone (Pixel 4a) with Android 13. Just in case I've also tried changing the device language to Spanish, but not difference.
In all cases I've built the application from the current main branch (a3a79c5), which corresponds to 1.0.10.
I've also checked the code that scans the music files as well as the code that shows the song titles, and I haven't seen anything that might cause this issue. So, I can say I'm totally lost as to what might be happening here. Maybe @timusus, being more knowledgeable about the application and Android, has some idea.
fix(mediaprovider): take MediaStore songs' tags from the file