Don’t escape+unescape characters in SVG download
encodeURIComponent turns special characters into percent sequences for
the UTF-8 encoding of the characters, and unescape turns those
individual escape sequences into the direct byte value, so we end up
with UTF-8 in the string. downloadjs then re-encodes that UTF-8, so we
end up with double UTF-8 in the downloaded file. As far as I can tell,
this is completely unnecessary, and we can just pass the string as-is to
downloadjs and have it deal with UTF-8 on its own.