要进行编码http://dev.csdn.net/article/49/49256.shtm
解决方案 »
- .net面试题
- [求助]C/S程序员怎么开始Web学习之路
- 网页跳转问题
- ACCESS奇怪的自增大问题,请教高手数据库大小不知为什么一天比一天大?
- 关于“<% %>”的问题!
- 利用cdo.sys发邮件中文标题乱码的问题??
- 关于DataGrid的排序问题
- 先调用后台程序,根据匹配数据条数设置画面或弹出对话窗口,问题?急急急!
- 请教在asp.net中如何引用ocx控件,谢谢!
- 未能加载文件或程序集“DevExpress.Data.v10.2”或它的某一个依赖项。未能验证强名称签名。此程序集可能已被篡改,或者已被延迟签名,但没有用正确的
- 清空表中的数据
- 通过querystring传送特殊字符串出现的问题,跪求答案
/* works like strcpy(), but without return argument */
/* unescape_url_string comes from ASFRecorder */
void
url_unescape_string(char *outbuf, const char *inbuf)
{
unsigned char c;
do {
c = *inbuf++;
if (c == '%') {
unsigned char c1 = *inbuf++;
unsigned char c2 = *inbuf++;
if ( ((c1>='0' && c1<='9') || (c1>='A' && c1<='F')) &&
((c2>='0' && c2<='9') || (c2>='A' && c2<='F')) ) {
if (c1>='0' && c1<='9') c1-='0';
else c1-='A'-10;
if (c2>='0' && c2<='9') c2-='0';
else c2-='A'-10;
c = (c1<<4) + c2;
}
}*outbuf++ = c;
} while (c != '')
输出c