Как имитировать JS decodeURIComponent в C ++? - PullRequest
2 голосов
/ 09 января 2012

у меня есть строка (uri), которую мне нужно декодировать в c ++, она должна быть как функция js decodeURIComponent так что эта строка:

http://external.ak.fbcdn.net/safe_image.php?d=AQBuv4KHE_CDlCPV&w=130&h=130&url=http00253A00252F00252Fi1.ytimg.com00252Fvi00252F8dWcLkK62lM00252Fhqdefault.jpg

будет выглядеть так:

http://i1.ytimg.com/vi/8dWcLkK62lM/hqdefault.jpg

Есть ли какой-нибудь мини-класс, который имеет дело со всем кодированием URI в C ++? Спасибо

Ответы [ 2 ]

3 голосов
/ 09 января 2012

Если вам нужна небольшая кроссплатформенная библиотека для этого, попробуйте использовать uriparser .Лицензия BSD и никаких внешних зависимостей

1 голос
/ 09 января 2012

проверить http://uriparser.sourceforge.net/

это библиотека C, так что нет проблем с ее использованием в C ++

Кроссплатформенность Windows, Linux и др. Под Linux вы можете установить его с помощью apt-get.

...