VB中如何实现URL地址从unicode到ansi的编码转换?(类似ASP的urlencode)
各位大侠:
在VB中,我用WinSocket控件与Web Server实现HTTP通讯,方法是给由WinSocket 控件给Web Server发送一个地址请求(如:http://192.168.0.21?p1=123&p2=中文字符串&p3=中英文字符串),Web Server接受到请求后进行处理(获取参数,进行运算),然后将结果页面返回给Winsocket控件接受。
但是,由于请求参数包含中文,而VB的编码是Unicode编码,在网页参数传递需要的是Ansi编码,就像在ASP中可以通过Server.urlencode("http://192.168.0.21?p1=123&p2=中文字符串&p3=中英文字符串"),实现编码转换。如果不做编码转换,则会出错!
请问,在VB中如何实现类似的转换?
谢谢