Esta pregunta también la voy a hacer para php/asp, aunque para los lenguajes de servidor tengo algo más claro el tema de qué hacer y en según qué casos.
Se trata de que no estoy muy seguro si a la hora de introducir variables que son URLs en las funciones es mejor hacerlo codificándolas para html o no. Obviamente no estoy pensando en los casos en que esas urls van a acabar escritas en el html a la vista del cliente, sino cuando van a ser usadas sólo "internamente" (dirección de video en un player, redirección, etc.). Sí que tengo claro que el encodeURI es mejor usarlo si no siempre, casi.
Espero consejos. Gracias.