现象
打开图纸后,部分或全部文字显示为问号、方块或乱码。这个问题在跨语言图纸处理中很常见,尤其是涉及西里尔字母、阿拉伯字母、泰文、缅文等非拉丁字符时。
需要说明的是,这通常不是翻译错误,而是字体与编码配置问题。
原因一:字体不支持目标字符集
CAD 使用的字体分两类:SHX 形字体与 TrueType 字体。早期图纸大量使用 SHX 字体,这类字体字符集很小,通常只覆盖拉丁字母。当图中出现中文、西里尔字母或其他字符时,系统找不到对应字形,就会显示为问号。
处理方式: 将文字样式(Text Style)改为支持目标字符集的 TrueType 字体,例如覆盖范围较广的 Unicode 字体。替换后需检查字宽是否导致文字溢出标注框。
原因二:代码页不匹配
DWG 文件中的文字使用代码页标识字符编码。如果文件在创建时使用的代码页与打开时的设置不一致,字符会被按错误规则解释,呈现为乱码。
处理方式: 在 CAD 的图形实用工具中检查并修正代码页设置,或使用支持自动识别编码的较新版本打开。
原因三:字体文件缺失
图纸引用了某个自定义字体,但当前电脑上没有安装该字体文件。CAD 会用替代字体显示,字形差异过大时会出现错位或异常。
处理方式: 向图纸提供方索取原始字体文件并安装。这也是远程协作中常见的问题来源。
原因四:文字转换过程中的字符丢失
在文件格式转换(如 PDF 转 DWG、或从其他 CAD 平台导入导出)过程中,部分字符可能因编码映射缺失而丢失。
处理方式: 尽量从原始源文件出发,避免多轮格式转换。
预防措施
处理前先确认字体方案。 如果目标语言使用非拉丁字符,开工前应确认替换字体的可用性与覆盖范围,而不是等交付后才发现显示异常。
交付时附带字体说明。 我们通常会在交付时说明译文使用了哪些字体,以及如果客户侧显示异常应如何处理。对于特殊文字的图纸,还会提供一份字体安装说明。
保留可编辑版本。 仅交付 PDF 时,字体问题会被固化在文件里无法修正。若客户后续需要编辑或调整,建议同时保留可编辑版本。
提前提供样例。 大批量项目建议先处理一张样例图纸,双方确认显示效果后再全面开工。这一步能提前暴露字体问题,成本远低于事后返工。
关于换行与溢出
字体替换后,同一段文字在新字体下的宽度通常与原来不同。这会导致两类问题:文字超出标注框,或者原本两行的文字挤成一行。
因此字体处理不只是让字显示出来,还需要检查版面。这部分工作在图纸翻译中属于格式核查环节,不能省略。