URL de codificación de recursos angulares

Tengo un recurso definido de la siguiente manera:

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

En mi opinión tengo:

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

where go () se define en mi controlador como:

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

Para el artículo en cuestión, d.param es igual a

TkZUOWZwcnc9Uldo%0ASzRvd2FiWk

Pero cuando llamo a DatumItem.get () con el ID correcto, está cambiando el ID a

TkZUOWZwcnc9Uldo%250ASzRvd2FiWk

¿Hay una manera de evitar que el% se codifique a un% 25 en este caso?

He intentado una combinación de usar encodeURI, encodeURIComponent sin éxito.

¡cualquier ayuda sería muy apreciada, gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta