2010-05-18 2 views

ответ

2

Это невозможно без его упаковки.

Возможно, самое безопасное занятие было бы ... не делать этого. Если вы искатель острых ощущений, просто отмените части, которые вы хотите декодировать после завершения кодирования.

Что-то подобное может быть наивным способом (то есть мой путь) сделать это:

encodeURIComponent(uri).replace('%A3','£') 
+0

Согласовано. Просто используйте 'string.replace ('% C2% A3', '£');' – Josh

+0

Я клянусь, что этого образца кода не было, когда я опубликовал свой комментарий ... может быть, я ослеп. – Josh

+1

Ваш метод не будет выполнять глобальную замену, он заменит только первое вхождение '' '. Для глобальной замены требуется «/% C2% A3/g» для первого параметра. –

Смежные вопросы