回 帖 发 新 帖 刷新版面

主题:UTF-8编码的字符转成URL编码的问题

请问用vb如何将UTF-8编码的字符转成URL地址的编码?
比如把"我"这个汉字转成URL编码%E6%88%91
这段代码应该怎样写?谢谢大家,我找了很久都不知是怎样转的,呜...

回复列表 (共4个回复)

沙发

Private Sub Command1_Click()
Dim DAT(2) As Byte, DAT1() As Byte
Dim st As String

st = "我": DAT1 = st

DAT(0) = (DAT1(1) And 240) / 16 Or 224
DAT(1) = (DAT1(1) And 15) * 4 + ((DAT1(0) And 192) / 64) Or 128
DAT(2) = DAT1(0) And 63 Or 128

Debug.Print "%" & Hex(DAT(0)) & "%" & Hex(DAT(1)) & "%" & Hex(DAT(2))
End Sub

板凳

谢谢!请问你能不能稍微解释一下这段代码的意思呢?

3 楼

请参阅我2007.9.18的发贴《编写超级记事本必需的十六个功能源代码(三)》中的“九、读、写Unicode和UFT-8编码的文本”

4 楼

太详细了,呼,谢谢你啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册