Wow, it seems that you're right. file.encoding _does_ have some influence on the behaviour of Runtime.exec nowadays. My file.encoding was ussualy 'UTF-8'.
So, I will change ConvertImageMagick to take into consideration the value of file.encoding, to make it work consistently (sending always UTF-8 to convert).
You are using UTF-8 and it doesn't work. I'm using ISO-8859-1 and it seems to work. So why would you change it to always use UTF-8? So that it consitently doesn't work?
Did you see the cyrillic letters correctly? (I didn't, but it could be my fonts).
Only the Chinese chars (the last two) don't work.
Jaco