有没有人知道如何将16进制转换成汉字 是不是不同编码对应的结果不同? Private Declare Function icePub_hexStringToBCDHex Lib\"icePubDll.dll\"(ByVal strHexString As String,ByVal hexBuffer As String,ByVal hexStringLen As Integer)As IntegerDim buffer As StringDim a2 As Integerbuffer=Space(1024*30)a2=icePub_hexStringToBCDHex(\"D4C2B9E2\",buffer,8)MsgBox buffer'压缩后可能是不可显数据
老兄,怎么将16进制的数据转换成所代表的汉字内容啊 首先你的把你读到的编码转换成十进制,然后把这个十进制数转换成char就可以了。例如:你读到71C0这个编码。转换成十进制是29120,然后char ch=char(29120),ch保存的的燀这个字符。因为Unicode是两个字节共16位。所以范围是0~65535.所以71C0代表一个字符而不是五个字符。
如何用python将utf8编码的16进制字符串转换成对应的文字 你所指的utf-8编码的16进制字符串应该是在IDE中显示的问题。如果你要显示对应的文字,可以将它转为字符串数据(如果你是用list形式显示了字符串信息而显示出来是16进制的话),也可以将它输出到文本中。