主题:UTF-8编码的字符转成URL编码的问题
雨滴的孤独
[专家分:0] 发布于 2008-08-04 11:08:00
请问用vb如何将UTF-8编码的字符转成URL地址的编码?
比如把"我"这个汉字转成URL编码%E6%88%91
这段代码应该怎样写?谢谢大家,我找了很久都不知是怎样转的,呜...
回复列表 (共4个回复)
沙发
一江秋水 [专家分:9680] 发布于 2008-08-05 07:09:00
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
板凳
雨滴的孤独 [专家分:0] 发布于 2008-08-05 20:56:00
谢谢!请问你能不能稍微解释一下这段代码的意思呢?
3 楼
一江秋水 [专家分:9680] 发布于 2008-08-06 08:01:00
请参阅我2007.9.18的发贴《编写超级记事本必需的十六个功能源代码(三)》中的“九、读、写Unicode和UFT-8编码的文本”
4 楼
雨滴的孤独 [专家分:0] 发布于 2008-08-06 13:12:00
太详细了,呼,谢谢你啊
我来回复