I created the pull request mainly for the convenience of "open with" Geany on Windows
On the other hand it should be very rare for Geany's installation path to contain unicode character. And I'd like to let geany launch as fast as possible when I press Win+R and type `geany`. So I avoided the conversion logic when `argc == 0`.
I guess maintainers can make the final decision.