如保把一个汉字,利用VB转换成网页地址,比如汉字“恒”,转换后为“%E6%81%92”,要用到什么函数?

如保把一个汉字,利用VB转换成网页地址,比如汉字“恒”,转换后为“%E6%81%92”,要用到什么函数?... 如保把一个汉字,利用VB转换成网页地址,比如汉字“恒”,转换后为“%E6%81%92”,要用到什么函数? 展开
 我来答
peter987662
2013-08-27 · TA获得超过1330个赞
知道小有建树答主
回答量:1117
采纳率:0%
帮助的人:1199万
展开全部
Function UTF8EncodeURI(szInput)
  Dim wch, uch, szRet
  Dim x
  Dim nAsc, nAsc2, nAsc3
  If szInput = "" Then
  UTF8EncodeURI = szInput
  Exit Function
  End If
  For x = 1 To Len(szInput)
  wch = Mid(szInput, x, 1)
  nAsc = AscW(wch)
  If nAsc < 0 Then nAsc = nAsc + 65536
  If (nAsc And &HFF80) = 0 Then
  szRet = szRet & wch
  Else
  If (nAsc And &HF000) = 0 Then
  uch = "%" & Hex(((nAsc \ 2 ^ 6)) Or &HC0) & Hex(nAsc And &H3F Or &H80)
  szRet = szRet & uch
  Else
  uch = "%" & Hex((nAsc \ 2 ^ 12) Or &HE0) & "%" & _
  Hex((nAsc \ 2 ^ 6) And &H3F Or &H80) & "%" & _
  Hex(nAsc And &H3F Or &H80)
  szRet = szRet & uch
  End If
  End If
  Next
  UTF8EncodeURI = szRet
  End Function

Private Sub Command1_Click()
Text2 = UTF8EncodeURI(Text1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式