2023-11-28 17:24来源:m.sf1369.com作者:宇宇
dim i as long
i=clng(123)
读内存读出来的都是字节数组形式,看你读出来的数值赋给的变量是什么?还有就是你用的是vb还是vb.net,如果是vb,用chr()来将转换,遇到中英文汉字就麻烦点,需要将两个字节换为一个字(汉字占2字节原理)。如果是.net,直接用System.Text.Encoding.GetEncoding(gb2312).GetString( System.Text.Encoding.Convert(System.Text.Encoding.ASCII,System.Text.Encoding.GetEncoding(gb2312),sourcebyte))其中System.Text.Encoding.ASCII是你读到的数组的编码,如果不是ascii,根据实际自己改。gb2312是你要转换为的文字的目标编码,如果不是gb2312,那你自己修改好了。