`
Western.River
  • 浏览: 12757 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Html链接中显示'%'号

 
阅读更多

     我在用C生成Html文件的时候发现链接中存在%**这类的字符在浏览器上都会被转换(*代表字母或数字),如%E5就会转换成汉字!因此链接中有%号就总是打开失败,如%E5%91%BD%E4%BB%A4%E5%8F%82%E6%95%B0.txt。经过试验感觉E5等应该是实际的ASCII码值,所以如果想在链接中使用%,就必须采用%号的ASCII码'%25'代替'%'号。

		string szUrl = “%95%B0... .txt”;
		int nIndex = 0;
		while(nIndex < szUrl.length()) 
			if(szUrl.at(nIndex ++) == '%') 
				szUrl.insert(nIndex, "25");

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics