请问一个strconv数据转换的有关问题
请教一个strconv数据转换的问题我用strcnv转换字符串(有中文有数字)以unicode形式写入文件VB codeOpen fn
请教一个strconv数据转换的问题
我用strcnv转换字符串(有中文有数字)以unicode形式写入文件
VB codeOpen fn For Binary As Fh = StrConv("门鸟", vbUnicode)Put F, i, hclose F
发现写入的字符串总会出现乱码,比如我写入“门鸟”2个字
在winhex下看正常的hex序列应该是
E8951F9E
而现在显示的却是
E8951F3F
导致第二个字出现乱码
请高手赐教是什么原因。
[解决办法]VB字符串本身即是unicode,无需StrConv转换
VB code'VB字符串不能直接写,因为VB会先将unicode转为Ansi'写字节数组则不会,vb支持将字符串直接给字节数组dim h() as byteh="门鸟"Put F, i, h