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