在一些特殊情况下,路线软件的界面显示乱码,有时重新启动仍然显示乱码,严重影响使用。该现象最早出现于2013年8~9月,在系统测试过程时就出现过。尤其在外部引用地形图时容易出现。
当时追查过原因,系统界面采用的是Windows系统字体,即TrueType字体。界面文字显示乱码,以为是代码页(代码页是字符集编码的别名)出错了,但没有找到任何可以设置代码页的位置而作罢。这个错误随机出现,也牵涉到AutoCAD的内部机制,很难跟踪调试。
2013年9月底,乱码多次出现,用户体验很差。再次与同事沟通乱码现象,发现出现乱码的时候与地形图相关,地形图经常会用一些特殊的形文件,他说他用自己备份的字体目录覆盖了AutoCAD原有的字体。原来如此,我明白了,他备份的字体目录很可能来自最早使用的AutoCAD R12,大家习惯于整体备份AutoCAD的Fonts目录,在计算机重装时完全覆盖。
既然如此,我请他恢复AutoCAD 2012的原有字体(可以从其他未覆盖过的计算机上拷贝)试一下,然后仅将需要的形文件或字体文件拷贝进去(不是所有字体文件拷贝覆盖),结果乱码现象不再出现。这样,才找到了乱码问题的解决方案,但其原因一直未找到。因为JSL-路线专家系统的界面文字与形文件是两个独立的体系,毫无关联。解决方案找到了,后来就未再研究。
我也参与不少项目的设计,实际上地形图所需要的形文件和字体文件并不多。建议建立备份目录,将自己常用的和每个项目所需要的特殊形文件和字体文件进行备份。每次重装计算机时,将TrueType字体和形文件分别拷贝到Windows和AutoCAD的字体目录即可,这样可以避免乱码现象出现,字体备份目录也纯净无垃圾文件。我自己就一直是这么做的,至今还保存着2000年以来所用地形图所需的形文件和字体文件。
网友评论