It seems to me that besides the patch to the file of amarok/src/loader/loader.cpp, all the others are not necessary: you can set an encoding for your tags to be decoded in the configure dialog.
can anyone give me a clue what the patch is supposed to rectify?