打开甲方发来的DWG图纸,文字全是问号或乱码。这种场景你肯定遇到过。2026年了,很多设计师还在为字体发愁——明明自己电脑里装了CAD,可别人的图纸就是显示不正常。AutoCAD字体选择与设置其实有规律可循。下面直接给三种最实用的解决方法,从根源上避免乱码。
AutoCAD里的字体分两类,很多人没分清就开始乱改。
SHX字体:AutoCAD专用形字体(.shx文件)。优点是文件小、显示快,适合大量文字标注。缺点是只有单线,不好看。常见的有gbeitc.shx、gbenor.shx(国标字体)、txt.shx。
TTF字体:Windows系统字体(TrueType),比如宋体、黑体、仿宋。优点是漂亮、支持中文全字符。缺点是文件大,复杂图纸里用多了会卡。
一个实战建议:
真实案例:2025年某设计院的图纸,用了“华文楷书”TTF字体。传到施工方电脑,对方没装这个字体,显示成宋体,导致图纸里的材料表序号错位,工人看错了行,漏买了一批钢材。损失不大,但耽误工期。教训:能用国标SHX就用SHX,万无一失。
别人发来的图纸用的是你没装的字体,每次打开都弹窗“请选择替换字体”,烦不烦?
AutoCAD有一个隐藏设置:字体映射文件(acad.fmp)。你可以指定“当找不到字体A时,自动用字体B替换”。
操作步骤(以AutoCAD 2026为例):
批量替换技巧:如果你收到一堆图纸都缺同一种字体,用STYLE命令批量修改样式。输入ST,选择文字样式,在“字体名”里换成一个你有的字体。然后勾选“应用”,整张图所有该样式的文字立刻更新。
你发给别人的图纸,对方打开全是问号——因为对方没装你的字体。解决方案有三种,按推荐程度排序:
方法1:用通用SHX字体 标注样式里,文字字体选gbeitc.shx(单线)或simplex.shx。这两种是AutoCAD自带的,任何版本的CAD都有。缺点是不好看,但绝不会丢。
方法2:把文字炸成线(不推荐) 输入TXTEXP(需要安装Express Tools),把文字炸成多段线。缺点:文字不能再编辑,文件体积暴增。只能作为最后手段。
方法3:用电子传递(ETRANSMIT)打包字体 这是2026年最推荐的方法。输入ETRANSMIT,选择你要发送的图纸,在“文件树”里勾选“包含字体”。AutoCAD会自动把图纸中用到的所有SHX和TTF字体打包成一个ZIP。对方解压后,把字体复制到他的CAD字体目录(C:\Program Files\Autodesk\AutoCAD 2026\Fonts),再打开图纸,完美显示。
一个数据:某工程公司强制要求所有外发图纸必须用ETRANSMIT打包,一年内因字体问题的客诉从23起降到2起。
早期的AutoCAD不支持中文SHX,所以搞出了“大字体”的概念。大字体是专门用于中日韩等双字节字符的SHX文件。常见的有:gbcbig.shx(国标中文)、chineset.shx。
正确设置中文字体:在文字样式里,SHX字体选一个英文字体(如gbeitc.shx),然后勾选“使用大字体”,再选一个中文字体(如gbcbig.shx)。这样英文和数字用gbeitc,中文用gbcbig,显示完美。
注意:如果你直接选TTF如“宋体”,那就不要勾选“使用大字体”,两者是互斥的。
真实错误:很多人设置文字样式时,SHX字体选了gbcbig.shx,又没勾选“使用大字体”,结果输入中文显示为乱码。正确做法是:SHX字体选txt.shx,然后勾选“使用大字体”,再选gbcbig.shx。

遇到字体显示异常,按顺序检查:
快速检查工具:输入QTEXT(快速文字),设为“开”。所有文字变成矩形框,能快速判断是否有大量文字对象。再设回“关”恢复正常。
Autodesk 2024版之后,推出了“云字体”功能。如果你打开图纸缺少某种SHX字体,CAD会自动从云端下载(需要登录Autodesk账号)。目前支持常用30种SHX字体,覆盖率约70%。但仍有小众字体要手动处理。
设置方法:输入OPTIONS,在“文件”选项卡里,找到“字体映射文件”下方的“云字体目录”,确保勾选“启用自动下载缺失字体”。
最后总结一下:字体乱码的核心是“发图纸的人和收图纸的人字体不一致”。作为发图方,用ETRANSMIT打包字体是王道。作为收图方,设置好字体映射文件可以一劳永逸。2026年了,别再忍受问号和方框了,今天就把这几个设置配好。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。