gokadzev/Musify

[Bug] <Cyrillic is broken>

Closed this issue · 3 comments

Acknowledgements

  • I have searched the existing issues and confirmed that this is a new issue, not a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to the latest version. You can find the latest version here.
  • I will fill out all the sections in this issue report.

Current Behavior

Screenshot_20240413_230414

Expected Behavior

01 - Смерть
02 - Война
03 - Людям
...

Steps To Reproduce

I unfortunately can't mirror the mp3 directly here, but just need to add it to the player's catalog and you can see that the name is broken.

Musify Version

3.4.3

Device And Operating System

Infinix Note 30

Android Version You Use

Android 13

Additional Information

This bug is found in MULTIPLE players. Only a few of them work properly with it. This also applies to desktop music players. For example, there is a player called dophamine, which originally existed on Windows and was written in C# and it worked correctly. Now the developer has started writing a cross-platform (Linux, Windows...) on JS (Electron) and so far this bug exists there, but it will be fixed there. Specifically on phones there was a player that also did not have this bug, but I do not remember which one it was, but it was definitely not an open source project.

This error most likely occurs because the source text is encoded in CP-1251 and decoded in ISO-8851-1.

Uh-oh. I got the projects mixed up. Anyway, that's what this player is about too and it looks about the same.

Most probably it's the library issue I use, as I don't use data encoding/decoding in the project. Everything already comes ready made.