找回密码
 加入
搜索
查看: 3389|回复: 8

[IE类操作] 求教关于字符串加密的问题

  [复制链接]
发表于 2010-4-8 17:34:32 | 显示全部楼层 |阅读模式
请问下各位高手网页搜索提交中文的时候用什么加密的呢

如下面这两个链接:
http://so.tudou.com/isearch/盗墓/
http://so.tudou.com/isearch/%E7%9B%97%E5%A2%93/

请问它怎样将 “盗墓” 转换成 “%E7%9B%97%E5%A2%93”

感谢各位回答!!!
 楼主| 发表于 2010-4-8 17:36:32 | 显示全部楼层
我目的是想把搜索到的结果htm代码保存到本地。
直接提交第一个链接不行,非得用第二种方是提交才能得到正确的htm代码。
发表于 2010-4-8 20:12:35 | 显示全部楼层
 楼主| 发表于 2010-4-8 20:32:59 | 显示全部楼层
感谢,原来是url编码。学到新东西!!!
 楼主| 发表于 2010-4-8 20:39:00 | 显示全部楼层
不对呢,可能不是这种编码。
我将 “盗墓笔记5 转换后世 “%B5%C1%C4%B9%B1%CA%BC%C75””

而他们网站转换的是:
%E7%9B%97%E5%A2%93%E7%AC%94%E8%AE%B05

请问还有其他的url编码吗?
发表于 2010-4-8 20:41:07 | 显示全部楼层
回复 5# kxing


    9#,你没看错吧
;例子:
$str = "盗墓笔记5"
$str1 = _UnicodeURLEncode($str)
MsgBox(0, '转换前后', $str & @CRLF & $str1)
ShellExecute('http://so.tudou.com/isearch/' & $str1)

Func _UnicodeURLEncode($UnicodeURL) ;==>_UnicodeURLEncode
        Local $UnicodeBinaryLength, $UnicodeBinary, $UnicodeBinary2
        $UnicodeBinary = StringToBinary($UnicodeURL, 4)
        $UnicodeBinary2 = StringReplace($UnicodeBinary, '0x', '', 1)
        $UnicodeBinaryLength = StringLen($UnicodeBinary2)
        Local $EncodedString, $UnicodeBinaryChar, $EncodedString
        For $i = 1 To $UnicodeBinaryLength Step 2
                $UnicodeBinaryChar = StringMid($UnicodeBinary2, $i, 2)
                If StringInStr("$-_.+!*'(),;/?:@=&abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", BinaryToString('0x' & $UnicodeBinaryChar, 4)) Then
                        $EncodedString &= BinaryToString('0x' & $UnicodeBinaryChar)
                Else
                        $EncodedString &= '%' & $UnicodeBinaryChar
                EndIf
        Next
        Return $EncodedString
EndFunc   ;==>_UnicodeURLEncode
发表于 2010-4-8 21:04:51 | 显示全部楼层
应该是udd吧
 楼主| 发表于 2010-4-8 21:24:34 | 显示全部楼层
嘿嘿,真的看错了.
没看到afan大的回复。
 楼主| 发表于 2010-4-12 17:36:10 | 显示全部楼层
请问下afan大这是什么编码呢,是不是base64的。
有没有相关的反编码函数呢,多谢!
http://www.tudou.com/programs/view/-QEIrXqawjI/

后面的这个:  QEIrXqawjI
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 16:45 , Processed in 0.081609 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表