dunkel 发表于 2007-10-15 19:19:00

下载页面里有个 Readme.html 的使用说明的, 不过, 这个是命令行模式的, 以前版本倒是 gui 界面, 确实有些不算方便.
或者, 如果可以的话, 将没有被 ACAD 再次保存过的 dwg 文件压缩了上传个上来, 或 dunkel@tom.com ?

钾肥 发表于 2007-10-15 22:46:00

看过下面的readme后基本会用了,不过其原理不是很明白,他改的所谓的中国代码936到底是什么呢?为什么会出现这样的问题呢?<br/>是因为操作系统的不同,导致在保存dwg文件的时候所使用的文字编码不同呢,还是因为所用的CAD语言版本的不同造成的,还是因为别的什么?<br/><br/>

dunkel 发表于 2007-10-16 06:43:00

问题解决了没? 其实不是操作系统的不同, 也不是 ACAD 语言版本的问题, 而是操作系统所设置的国家语言区域不同的缘故. 同一表现字符, 在不同国家语言的文字计算机编码中可能会有不同, 为了保持字符表示的一致性, 当图形在不同的国家语言区域的机子上打开时, ACAD 就会对原来字符在新的语言表中的字符进行替换, 从而导致文字内容内码的改变.

钾肥 发表于 2007-10-16 10:22:00

问题依旧没能解决,改简体中文不行,反而改英文倒是成功了。<br/>
<br/>
我现在怀疑自己装的系统是英文版本的XP后汉化的(俺的系统是盗版的)。<br/>
<br/>
因为同事的电脑上就没这个为题。我也在控制面板里面看了,里面语言的板块也选择了简体中文。我如何确认自己的系统到底是什么版本的系统?<br/>
<br/>
楼上的兄弟,你分析分析,是不是有这种可能?

dunkel 发表于 2007-10-16 12:42:00

&gt;&gt;问题依旧没能解决,改简体中文不行,反而改英文倒是成功了。
这个是说在运行 ModifyDWGCP 程序的时候? 那应该是表示你图形的 CodePage 原来就是简体中文的, 改简体中文是, 就不需要进行改动, 所以没有提示修改成功.


至于系统版本和来源的问题, 上面也说了的, 这个并不关键, 还是当前设置的区域在起作用, 即进入 ACAD 后可以通过 DWGCodePage 命令查看到, 简体中文的话, 就是 ANSI_936.
如果问题还是没有解决, 我现在也想不到原因在哪里. 也许有问题的文件被其它非 ANSI_936 的机子上打开保存过. 如果可以的话, 还是想看看在 2004 上打开, 通过编辑字体哪怕是不保存也会出现乱码, 这样的原始文件, 即没有被这个会引发乱码的 2004 保存过的那个版本.

钾肥 发表于 2007-10-16 15:16:00

命令: DWGCodePage<br/>DWGCODEPAGE = "ANSI_936" (只读)<br/><br/>头大莱~~~看来只有重装系统试试看了~~谢谢dunkel啦~~<br/>

钾肥 发表于 2007-11-11 00:23:00

问题解决了~~<br/><br/>不过用的是最蠢的办法~~我重装了系统。<br/><br/>呵呵<br/>
页: 1 [2]
查看完整版本: [求助]不同版本的CAD打开文件后字体乱码问题