我在处理XML的时候,因为Load的时候打开的是一个URL,但是我程序里面需要有些参数传递给这个URL,例如形势如下:
CString szUrl = "http://computer-name/do.asp?ction=add&name=test&....."//etc我需要将这个串转换成真正的URL的格式,好像VB还是ASP里面专门有一个函数,VC里面如何操作?谢谢
CString szUrl = "http://computer-name/do.asp?ction=add&name=test&....."//etc我需要将这个串转换成真正的URL的格式,好像VB还是ASP里面专门有一个函数,VC里面如何操作?谢谢
{
return x>9?x+55:x+48;
}void UrlEncode(LPBYTE in,LPBYTE out)
{
if(out)
{
while (*in)
{
if(isalnum(*in))
*out++ = *in;
else
if(isspace(*in))
*out++ = '+';
else
{
*out++ = '%';
*out++ = toHex(*in>>4);
*out++ = toHex(*in%16);
}
in++;
}
*out = '\0';
}
}