如何在c ++中模仿js decodeURIComponent?

时间:2012-01-09 15:16:08

标签: c++ encoding uri

我有字符串(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

是否有一些迷你类处理c ++中的所有uri编码? 谢谢

2 个答案:

答案 0 :(得分:3)

如果您要查找小型跨平台库,请考虑使用 uriparser 。 BSD许可证,没有外部依赖

答案 1 :(得分:1)

结帐http://uriparser.sourceforge.net/

它是一个C库,所以在C ++下使用它没有问题

跨平台Windows,Linux等。在linux下你可以用apt-get安装它。