Encoding.com и собака в логине

Есть такой сервис для кодирования всякого как encoding.com. Сервис неплохой: у него даже есть апи, но плохая документация.

Например туда можно послать запрос чтобы их сервер скачал файл, перекодировал как надо и потом записал на указанный ему фтп, фтп предлагается указывать так:
ftp://username:password@example.com

Только одна проблема: иногда в качестве логина используется почта, а ребята на енкодинге плохо программируют и считают что хост это все что после собаки, то есть хост это вот такое:
ftp://myemail@myhost.com:password@example.com

Это, мягко говоря, не совсем правда, но вместо того чтобы совсем немного исправить код они предлагают заэскейпить первую собаку в %40. Забавно и то, что фтп на который надо заливать файл не пускает с измененным логином в котором вместо @ написано %40, а значит это делает сам encoding. Странная реализация.

2010.09.10 16:22