decodeURIComponent() 関数は encodeURIComponent 関数、あるいは同様のルーチンによって事前に作成された URI(Uniform Resource Identifier、統一資源識別子)の構成要素をデコードします。
decodeURIComponent() - JavaScript | MDN
とあり、
encodeURIComponent() 関数は、特定の文字を UTF-8 文字エンコーディングで表された 1 個から 4 個のエスケープシーケンスに置き換えることで、URI (Uniform Resource Identifier) をエンコードします(サロゲートペアで構成される文字のみ 4 個のエスケープシーケンスになります)。
encodeURIComponent() - JavaScript | MDN
とありますから、s-jisでURIエンコードされたURLはデコードできないかと思われます。
この辺を試してみてはいかがでしょうか。
Escape Codec Library: ecl.js
#####追記
調べてみたところ、こういうbugfixがあったようです。
https://github.com/jquery/jquery-mobile/issues/8299
このconvertUrlToDataUrl
はURLのサーチクエリ文字列も含まれていますので、そこを修正するしかなさそうですね。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。