JavaScript で URI malformed / malformed URI sequence エラーの雑な対応方法をご紹介します。

image

try…catch 文で雑に処理します。

// encode 済みの URL パラメータを decode する
decodeURIParams(encodedURIParams) {
  try {
    return decodeURIComponent(encodedURIParams);
  } catch (err) {
    return ''; 
  }
}

詳細は下記 URL をご参照ください。