Google
 
Web hellocq.net

PDA

查看完全版本 : BV7打印乱码问题求助!


ba6iv
2006-10-16, 20:33
用BV7打印卡片凡是呼号包含数字零的就出现乱码,那位知道原因,如何解决?
操作系统XP SP2
BV7 Ver:7.6

BA7NQ
2006-10-16, 22:43
用BV7打印卡片凡是呼号包含数字零的就出现乱码,那位知道原因,如何解决?
操作系统XP SP2
BV7 Ver:7.6

因为BV7使用的是西文字符集中的数字0,就是中间有个斜杠的0,这样打印出来的效果,可以和英文字母O有个明显的区别。

但是,这个0的的ASCII码大于128,和汉字的内码有冲突,在中文系统里面,会被认为是半个汉字,所以显示的时候是乱码。

BV7有专门解决的这个问题的设置,具体的地方我说不准,因为我的机器上现在没有装BV7,你找一下,有一个地方是可以用来设置数字0的ASCII码,只要把0的ASCII码改为常规使用的数字0的ASCII码(小于128),问题就解决了。

BD7OH
2006-10-16, 22:50
因为BV7使用的是西文字符集中的数字0,就是中间有个斜杠的0,这样打印出来的效果,可以和英文字母O有个明显的区别。

但是,这个0的的ASCII码大于128,和汉字的内码有冲突,在中文系统里面,会被认为是半个汉字,所以显示的时候是乱码。

BV7有专门解决的这个问题的设置,具体的地方我说不准,因为我的机器上现在没有装BV7,你找一下,有一个地方是可以用来设置数字0的ASCII码,只要把0的ASCII码改为常规使用的数字0的ASCII码(小于128),问题就解决了。


找到了,请告诉我...呵呵

ba6iv
2006-10-16, 23:45
因为BV7使用的是西文字符集中的数字0,就是中间有个斜杠的0,这样打印出来的效果,可以和英文字母O有个明显的区别。

但是,这个0的的ASCII码大于128,和汉字的内码有冲突,在中文系统里面,会被认为是半个汉字,所以显示的时候是乱码。

BV7有专门解决的这个问题的设置,具体的地方我说不准,因为我的机器上现在没有装BV7,你找一下,有一个地方是可以用来设置数字0的ASCII码,只要把0的ASCII码改为常规使用的数字0的ASCII码(小于128),问题就解决了。

谢谢!我试试!

ba6iv
2006-10-16, 23:59
下午试验时也发现这个选项了,只是没有双击数字0,原来单击不管用,好了,现在一切OK!谢谢NQ!
修改方法贴出来,大家参考!

BD7OH
2006-10-17, 21:30
谢谢了。。。。。。。。。。。

BD4SQ
2006-11-02, 12:27
这样的话,打印的卡片上的0就没有一条杠了,有点不符合规范。

我是这样解决的 在系统设置里将系统字体改为英文字符集就可以了。打完了再改回来。

现在我在电脑里专门分区装了个英文版的XP,还可以使logger32的显示更完美,解决原来用中文版时,无法显示对方电台LP角度和距离的问题。