805333 发表于 2009-2-21 23:25:51

如何将中文字符转换为16进制字符

本帖最后由 805333 于 2009-12-11 19:20 编辑

如:快乐男孩
转换后的结果应该是:BFECC0D6C4D0BAA2 才对!

哪位高手指点一下!

maker 发表于 2009-2-22 11:36:14

楼主做什么用?第一次发错,_StringToHex好像不支持中文

[ 本帖最后由 maker 于 2009-2-23 11:50 编辑 ]

ceoguang 发表于 2009-2-22 23:15:09

回楼上,有必要那么麻烦吗
_StringToHex

pusofalse 发表于 2009-2-23 11:17:30

Local $wchar = "快乐男孩", $s= ""
For $a = 1 to StringLen($wchar)
        $s &= " "
Next

Local $text = StringToBinary($wchar & $s), $res
For $o = 3 to StringLen($text) step 2
        $res &= BinaryToString(StringMid($text, $o, 2)) & " "
Next
msgBox(0, '', $res)

feicuiboy 发表于 2009-9-4 00:00:27

#include <String.au3>
_StringToHex ( string )

805333 发表于 2009-12-11 19:19:17

谢谢pusofalse 老大,问题解决了
页: [1]
查看完整版本: 如何将中文字符转换为16进制字符