post数据的问题的问题--紧急(50分)
我想把一串字符转化为“%3CA+href%3D%22http%3A%2F%2Fwww.163.com3CA%"这样的格式,如何弄?
就是post的时候要传输的字符,有直接转化的函数吗
我想把一串字符转化为“%3CA+href%3D%22http%3A%2F%2Fwww.163.com3CA%"这样的格式,如何弄?
就是post的时候要传输的字符,有直接转化的函数吗
解决方案 »
- 谁知道 Winsock每次最大能传送的字符串长度啊?
- 我有一软件,上有一按钮"刷新",我一直挂着的.想控制它
- 有人使用过formula one控件制作报表吗?怎么样?
- 怎样将两个格式相同的txt文档合并成一个txt文档?
- mshflexgrid的内容怎么在Excel中输出啊?谢谢!
- 救命啊,删错表如何恢复???
- 谁有做好的屏闭键盘的WIN键和ALT、CTRL的.dll文件?
- 有用过金碟ERP, 谈谈对它的看法
- 谁有图书馆管理的软件!
- 100分求购:将图片从数据库中取出放到Picture或Image框中?LoadPicture()不行
- WebBrowser1_NavigateComplete2的问题
- 我在vb6中用“Implements IBindStatusCallback”提示错误:IBindStatusCallback这个类型没有找到。请问该怎么做,编译通过?
Dim aRetn() As Byte
Dim nSize As Long
nSize = WideCharToMultiByte(CP_UTF8, 0, StrPtr(sData), -1, 0, 0, 0, 0)
ReDim aRetn(0 To nSize - 1) As Byte
WideCharToMultiByte CP_UTF8, 0, StrPtr(sData), -1, VarPtr(aRetn(0)), nSize, 0, 0
EncodeToString = aRetn
End FunctionPrivate Function EncodeToString(ByVal sData As String) As String ' Note: Len(sData) > 0
Dim sRetn As String
Dim aData() As Byte
Dim nSize As Long
Dim sChar As String
Dim i As Long
nSize = WideCharToMultiByte(CP_ACP, 0, StrPtr(sData), -1, 0, 0, 0, 0)
ReDim aData(0 To nSize - 1) As Byte
WideCharToMultiByte CP_ACP, 0, StrPtr(sData), -1, VarPtr(aData(0)), nSize, 0, 0
sRetn = ""
For i = 0 To UBound(aData) - 1
sChar = Hex(aData(i))
If Len(sChar) = 1 Then sChar = 0 & sChar
sRetn = sRetn & "%" & sChar
Next
EncodeToString = sRetn
End Function
Dim count As Long
Dim one_char As String
URLEncode = ""
For count = 1 To Len(input_url)
one_char = Mid(input_url, count, 1)
If InStr("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", UCase(one_char)) = 0 Then
If Asc(one_char) < 0 Then
one_char = "%" & Right(Hex(Asc(one_char)), 2) & "%" & Left(Hex(Asc(one_char)), 2)
Else
one_char = "%" & Right("0" & Hex(Asc(one_char)), 2)
End If
End If
URLEncode = URLEncode & one_char
Next
End FunctionPrivate Sub Command1_Click()
MsgBox URLEncode(Text1.Text)
End Sub