本帖最后由 作者 于 2009-11-20 8:56:53 编辑
我自己编写了个VBA进行转码 Sub con() Dim mem() As Byte fLength = FileLen("D:\自编程序\1.dxf") ReDim mem(fLength) As Byte Open "D:\自编程序\1.dxf" For Binary As #2 Get #2, , mem Close #2 mem = StrConv(mem, vbUnicode, &H804) svgfilename = "D:\自编程序\2.dxf" Open svgfilename For Binary As #3 Put #3, , mem Close #3 End Sub 本来要实现将1.dxf转为2.dxf的,但是转完后,发现2.dxf打不开了。用记事本打开他们发现内容完全一致,就是二进制代码不一致。
可能是我转码的这一句有问题mem = StrConv(mem, vbUnicode, &H804)
不知道怎么解决。
|