DesktopExecParser: substitute %u with fully encoded URL
QUrl::toString decodes the URL by default, and such behavior may confuse the receiving program. Ensure the URL is encoded before executing.
See this JetBrains Toolbox issue for more information.