I have been working with MediaMonkey for about 2 years now and I love it. I am currently working on an MM plugin to replace my current iMonkey application. I am almost complete except I have 1 problem left to solve.
Problem: MM3 uses SQLLite and I think it is storing all information in UTF16, however my plugin requires use of only UTF8.
Explanation: Let's take the Artist "Björk" for example. When querying MM database the string value is returned as "Björk" in UTF16/Unicode. I then convert it to UTF8 and it becomes "Björk". This renders properly as "Björk" because the application I am speaking to understands UTF8. However, when they click on that artist in the UI it send back to my plugin which artist was selected in URL encoded format such as :
Bj%C3%B6rk
instead of:
Bj%F6rk
So when I get this value as a URL decoded string I am trying to do:
Code: Select all
SELECT * Songs.AlbumArtist = 'Björk' ORDER BY Songs.Album, Songs.TrackNumber Code: Select all
SELECT * Songs.AlbumArtist = 'Björk' ORDER BY Songs.Album, Songs.TrackNumber Thanks,
Mello