找回密码
 加入
搜索
查看: 17136|回复: 21

[原创] 支持中文字符完整转换成ANSI二进制代码

  [复制链接]
发表于 2008-11-7 11:16:58 | 显示全部楼层 |阅读模式
看到有个朋友问了个中文不能完整转换成ANSI二进制码的问题,自己试了下情况,然后做了这个代码,希望对大家有所帮助

Func String2Binary($sString)
        Dim $BinaryString
        For $i = 1 To StringLen($sString)
                $M = StringMid($sString, $i, 1)
                For $K = 32 To 126
                        If $M = Chr($K) Then
                                $BinaryString &= BinaryMid(Binary($M), 1)
                                ContinueLoop 2
                        EndIf
                Next
                $BinaryString &= BinaryMid(Binary($M & $M), 1)
        Next
        $BinaryString = StringReplace($BinaryString, '0x', '')
        $BinaryString = Binary('0x' & $BinaryString)
        Return $BinaryString
EndFunc   ;==>String2Binary


再修改把循环检测去掉,提高运行速度:

Func String2Binary($sString)
        Dim $BinaryString
        For $i = 1 To StringLen($sString)
                $STR = StringMid($sString, $i, 1)
                If String(Binary($STR)) > 0xFF Then Return Binary($sString)
                If String(Binary($STR)) < 0x80 Then
                        $BinaryString &= String(Binary($STR))
                Else
                        $BinaryString &= String(Binary($STR & $STR))
                EndIf
        Next
        $BinaryString = StringReplace($BinaryString, '0x', '')
        Return Binary('0x' & $BinaryString)
EndFunc   ;==>String2Binary


[ 本帖最后由 liongodmien 于 2008-11-9 12:01 编辑 ]

评分

参与人数 2金钱 +25 贡献 +15 收起 理由
破帽遮颜 + 20 + 15 精品文章
TheBelief + 5

查看全部评分

发表于 2008-11-8 15:40:33 | 显示全部楼层
请教转换成二进码有些什么用?另外,还能够再转换回来吗?
发表于 2008-11-13 00:07:15 | 显示全部楼层
感觉论坛还是很冷清 不知道什么时候能回到往昔
发表于 2008-12-19 22:34:21 | 显示全部楼层
转二进制代码有什么用?
发表于 2009-5-27 15:25:37 | 显示全部楼层
怎么转回来呢???
发表于 2009-6-2 04:01:06 | 显示全部楼层
谢谢分享~~~~~~
发表于 2009-6-30 11:31:00 | 显示全部楼层
顶你
发表于 2009-6-30 11:31:02 | 显示全部楼层
顶你
发表于 2009-7-1 16:25:16 | 显示全部楼层
二进制码转中文可以吗?
发表于 2009-7-25 18:09:02 | 显示全部楼层
在做一份二进制转中文 的就好  了
发表于 2009-7-27 17:38:34 | 显示全部楼层
可以做加密用啊.
发表于 2009-7-28 23:23:14 | 显示全部楼层
看不懂啊。
发表于 2009-8-5 21:35:41 | 显示全部楼层
倒过来怎么转啊??
发表于 2010-1-17 11:19:59 | 显示全部楼层
我只能说太感谢了~~  字符转换问题得到解决~~
发表于 2010-1-17 19:43:24 | 显示全部楼层
我只能说太感谢了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-21 22:38 , Processed in 0.087530 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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