汉字编码有关问题,高手来看下.(有解了200分相送)

汉字编码问题,高手来看下.(有解了200分相送)
下面这段代码用vs2008编译,运行显示的结果是 再来.

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
char str[3];
str[0]=-44;
str[1]=-39;
str[2]='\0';

printf("%s\n",str);
return 0;
}


url 传输 再来 的编码是 %26%2320877%3B%26%2326469%3B
请问 这个 %26%2320877%3B%26%2326469%3B 如何转换成 
str[0]=-44;
str[1]=-39;
str[2]='\0';

------解决方案--------------------
“url 传输 再来 的编码是 %26%2320877%3B%26%2326469%3B”
UTF8 编码
------解决方案--------------------
非托管c++没有提供现成的函数,.net下有现成的功能,htmldecode(string)
不过你要自己写也不难
%xx代表一个字 
%xx%yy xx代表高16位,yy低16位,两两拼接,不过要符合html编码所有要求的话,要考虑的事情比较多了

------解决方案--------------------
URL里的"再来"应该是%E5%86%8D%E6%9D%A5吧
------解决方案--------------------
http://blog.****.net/visualeleven/article/details/8121932
URLEncoding()