请问大侠:如何用VC实现包含空格的URL地址(如"http://www.c.com/1 2.txt")的处理,急~! 如题,最近遇到一个以前没遇到过的问题就是当用VC向后台服务器程序传送一个包含空格的URL地址时,发生错误,经检查,在IE浏览器里URL地址是不允许包含空格的,IE会自动把空格替换成“%20”,那么在VC程序中有没有提供这样的转换函数? 请指教,谢谢~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关注。如果后台服务器也是自己写得,不妨传递BYTE类型的指针,然后在后台再转换成字符串,以前我在串口传递时发现空格问题时是这么处理的。 可是后台程序不是自己写的,后台程序是个黑匣子。 如果传入一个包含空格的URL地址就会出错,所以必须在前台程序处理该URL。 一般来说IE会把网址转换成UTF8格式(这是默认的选项)你也可以用IE附带的MultiLanguage组件自己做这个转换参考http://msdn.microsoft.com/workshop/misc/mlang/reference/objects/cmultilanguage.asp 百分号后面的数就是ascii码,转换一下就可以了 数据库连接问题 邮件的发送状态问题 如何不弹出"参数不足,期待是1" GetDC和GetWindowDC有什么区别》 自动填写表单的程序该怎么写? 串口通信数据保存的问题 rar格式的文件传输问题 [提问][TcpClient]如何获得网络数据发送失败时的信息。 日历控件在debug版和release版的不同表现! 一个菜虫mfc appwizard 小声问个问题 有什么办法,能判断winpcap是否已经安装。(到system32下看dll是否存在不算)
你也可以用IE附带的MultiLanguage组件自己做这个转换
参考http://msdn.microsoft.com/workshop/misc/mlang/reference/objects/cmultilanguage.asp