自己编一个程序就行了
%后面的两位是16进制表示的ASCII码
%后面的两位是16进制表示的ASCII码
解决方案 »
- 以前同事留下的代码,打开工程后,双击某个控件,就提示“重复定义”,但是编译通过,怎么回事?
- 请问那个API常量代表msflexgrid 的滚动条长度
- 想使用VBS实现一个小功能,希望大家可以帮忙,先谢谢大家了.
- 如何获取指定窗口的菜单的句柄?
- 网关禁止了从外部提交数据怎么办?
- 用BackColor设置颜色为什么按钮的颜色没有变呢?
- 如何实现查询本周的所有记录,请高手赐教,在线等
- 关于时间的sql语句的问题,我用dtpicker,数据库中的数据为2003-3-15 00:00:00,
- 难道这个问题就这么难,还是太简单没有人理!!!!!!!!!!
- 打印!!!!急
- DAO过时了吗?DAO现在没有用了吗?谁可以告诉我?
- 一个外观问题:)
Dim StrBytes() As Byte
Dim OutStrLen As Long
Dim StrLen As String
Dim TempStr As String
Dim TempNum As Long
Dim I As Long
Dim J As Long
OutStrLen = 0
I = 1
StrLen = Len(SrcStr)
Do Until I > StrLen
J = InStr(I, SrcStr, "%")
TempStr = Mid$(SrcStr, J + 1, 2)
ReDim Preserve StrBytes(0 To OutStrLen)
TempNum = Val("&H" + TempStr)
StrBytes(OutStrLen) = TempNum
OutStrLen = OutStrLen + 1
I = J + 1 + 2
Loop
fxURL = StrConv(StrBytes, vbUnicode)
End Function
那是把URL字符串转成文本字符串
是这个:Public Function scURL(SrcStr As String) As String
Dim TempBytes() As Byte
Dim TempStr As String
Dim I As Long
Dim MinI As Long, MaxI As Long
TempBytes = StrConv(SrcStr, vbFromUnicode)
MinI = LBound(TempBytes)
MaxI = UBound(TempBytes)
For I = MinI To MaxI
TempStr = TempStr + "%" + Format(Hex(TempBytes(I)), "00")
Next I
scURL = TempStr
End Function