2013-11-28 2 views
0

Я кодирую строку URL с% значением в ней.Ошибка в проценте процента кодирования

URL строка - Наночастицы с 70% фотолюминесценциями

, но она становится превращали в

наночастиц% 20with% 2070% E2% 80% 89% 25% 20Photoluminescence и нажав на это в результате 404 страницы.

Не могли бы вы сообщить мне, как избежать этих значений% от кодирования ??

ответ

3

%E2%80%89 это символ Юникода узкое пространство, что означает, что пространство между 70 и % не является нормальным пространством (%20).

Вы должны либо зафиксировать пространство вручную (просто удалите его и нажмите пробел), или если вы не можете сделать это, вам нужно заменить его обычным пространством программно перед кодированием:

encodeURI('Nanoparticles with 70 % Photoluminescence'.replace(/\u2009/g, ' ')); 
+0

Это работает. Благодаря !! – Ansuman

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