Angulaire des Ressources de l'Encodage de l'URL

J'ai une ressource définie comme suit:

app.factory("DatumItem", function($resource) {
    return $resource('/data/:id', {id: '@id'});
});

De mon point de vue j'ai:

<div ng-click="go('/datum/' + d.to_param)">Test</div>

où aller() est définie dans mon controller:

$scope.go = function (params) {
    $location.path(params);
};

Pour l'article en question, d.ce paramètre est égal à

TkZUOWZwcnc9Uldo%0ASzRvd2FiWk

Mais quand je l'appelle DatumItem.get() avec l'ID correct, il est en train de changer l'id de

TkZUOWZwcnc9Uldo%250ASzRvd2FiWk

Est-il un moyen pour empêcher l' % d'être codé pour un de 25% dans ce cas?

J'ai essayé une combinaison de l'utilisation de encodeURI, encodeURIComponent en vain.

toute aide serait grandement appréciée, merci!

OriginalL'auteur Nader Hendawi | 2013-05-23