这个问题不好处理啊由于VB使用了UniCode字符串
为了能读取原来的ANSI+DBCS字符串
所以再读取的时候
碰见ASCII码<=127,认为是一个单字节字符,把该字节内容读取到一个UniCode字符中
碰见ASCII码>128,便认为是一个双字节字符,把该字节以及下一个字节的内容读取到一个UniCode字符中
会造成文件指针定位错误!所以对文件进行读写的时候,尽量不要用String,用Byte数组
为了能读取原来的ANSI+DBCS字符串
所以再读取的时候
碰见ASCII码<=127,认为是一个单字节字符,把该字节内容读取到一个UniCode字符中
碰见ASCII码>128,便认为是一个双字节字符,把该字节以及下一个字节的内容读取到一个UniCode字符中
会造成文件指针定位错误!所以对文件进行读写的时候,尽量不要用String,用Byte数组
解决方案 »
- 将当前日期插入表中!
- 怎样在自己的程序中调用xp自带的搜索功能?
- 菜鸟问问题:*.csv 的Excel表应该怎么在VB6.0中引用啊?
- 如何使同一个控件在两个窗体内都有效?
- 只能看到本地的视频。请问各位,如何设置才能看到对方呀。
- VB调用dll文件的一个小问题
- [求助] 请教高手,如何为自身的表增加一个s_id字段,并将该字段自动生成一系列指定序号
- ###########有什么办法可以让一个程序随98启动自动运行,并且在msconfig里不显示??
- 非高手莫进(关于线程)
- mdi的菜鸟问题,请指教,马上给分!
- 菜鸟提问,如何知道在MSFLEXGRID控件的表格中加入类似CheckBox控件的选择框,谢谢!急……
- VB中用什么方法可以显示带格式的文本?
原来用unicode的字符函数都有一个加B的函数相对应,就不会出错了!