Bueno, le estoy echando un vistazo al api de youtube... Y acabo de ver, y no cayera en la cuenta, de que el
- es un
not. Por lo que parece que te funciona al revés
Y Google lo deja bien claro...
Cita: Para aplicar un formato de escape URL a una cadena, debes convertir cada secuencia de caracteres de espacio en blanco en un signo más ("+") y sustituir todos los demás caracteres no alfanuméricos por el código hexadecimal que represente el valor de ese carácter. En la tabla que aparece a continuación se muestran los códigos hexadecimales de los caracteres reservados y especiales anteriormente mostrados. Se deberá aplicar un formato de escape URL a cada uno de estos caracteres en los valores de los parámetros de solicitud.
¿El error puede estar en esas sustituciones de cadenas? De momento no se me ocurre otra cosa...