论坛风格切换切换到宽版
  • 4997阅读
  • 6回复

BV7打印乱码问题求助! [复制链接]

上一主题 下一主题
离线ba6iv
 
发帖
1288
只看楼主 倒序阅读 0楼 发表于: 2006-10-16
用bv7打印卡片凡是呼号包含数字零的就出现乱码,那位知道原因,如何解决?
操作系统xp sp2
bv7 ver:7.6
离线BA7NQ
发帖
10236
只看该作者 1楼 发表于: 2006-10-16
'
用bv7打印卡片凡是呼号包含数字零的就出现乱码,那位知道原因,如何解决?
操作系统xp sp2
bv7 ver:7.6
'

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

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

bv7有专门解决的这个问题的设置,具体的地方我说不准,因为我的机器上现在没有装bv7,你找一下,有一个地方是可以用来设置数字0的ascii码,只要把0的ascii码改为常规使用的数字0的ascii码(小于128),问题就解决了。
离线BD7OH
发帖
922
只看该作者 2楼 发表于: 2006-10-16
'
因为bv7使用的是西文字符集中的数字0,就是中间有个斜杠的0,这样打印出来的效果,可以和英文字母o有个明显的区别。
但是,这个0的的ascii码大于128,和汉字的内码有冲突,在中文系统里面,会被认为是半个汉字,所以显示的时候是乱码。
bv7有专门解决的这个问题的设置,具体的地方我说不准,因为我的机器上现在没有装bv7,你找一下,有一个地方是可以用来设置数字0的ascii码,只要把0的ascii码改为常规使用的数字0的ascii码(小于128),问题就解决了。
'


找到了,请告诉我...呵呵
离线ba6iv
发帖
1288
只看该作者 3楼 发表于: 2006-10-16
'
因为bv7使用的是西文字符集中的数字0,就是中间有个斜杠的0,这样打印出来的效果,可以和英文字母o有个明显的区别。
但是,这个0的的ascii码大于128,和汉字的内码有冲突,在中文系统里面,会被认为是半个汉字,所以显示的时候是乱码。
bv7有专门解决的这个问题的设置,具体的地方我说不准,因为我的机器上现在没有装bv7,你找一下,有一个地方是可以用来设置数字0的ascii码,只要把0的ascii码改为常规使用的数字0的ascii码(小于128),问题就解决了。
'

谢谢!我试试!
离线ba6iv
发帖
1288
只看该作者 4楼 发表于: 2006-10-16
下午试验时也发现这个选项了,只是没有双击数字0,原来单击不管用,好了,现在一切ok!谢谢nq!
修改方法贴出来,大家参考!
离线BD7OH
发帖
922
只看该作者 5楼 发表于: 2006-10-17
谢谢了。。。。。。。。。。。
离线BD4SQ
发帖
1306
只看该作者 6楼 发表于: 2006-11-02
这样的话,打印的卡片上的0就没有一条杠了,有点不符合规范。

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

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