Код:проблемы с decodeURI с%^символов
<script type="text/javascript">
var uri**="%^my test**.asp?name=ståle&car=saab";
document.write(decodeURI(uri));
</script>
Ошибка:
Line: 6
Error: The URI to be decoded is not a valid encoding
есть в любом случае декодирования комбинаций как%^перед вызовом фактической decodeURI
Вы уверены, что не собираетесь «кодировать», а не расшифровывать? – Ayyash
Почему этот%^в URI так или иначе, и для чего вы хотите его декодировать? –
Согласен, по крайней мере, почему существует%, потому что это символ escape для кодирования других элементов URI. Кроме того, у вас есть другие несимвольные символы в URI, которые должны быть закодированы, так как небезопасно предполагать, что символы Юникода могут обрабатываться в URI. – Kitson