文字顯示異常是 AutoCAD 使用者最頭痛的問題之一。本文針對四大高頻故障——漢字顯示問號、R12/R14 代碼頁亂碼、文字高度無法修改、既有文字格式批量變更,提供根因分析與標準解決方案。
| 原因 | 檢查/解決方法 |
|---|---|
| 文字樣式未指定中文字體 | 「文字樣式」對話框 → 字體名稱選擇 HZTXT.SHX、GBIG.SHX 等大字體檔,勾選「使用大字體」並指定同檔 |
| 系統 Fonts 目錄缺少對應 .shx 檔 | 將所需 .shx 複製到 AutoCAD安裝目錄\Fonts\ 或 C:\Windows\Fonts\ |
| 特殊符號字體缺失 (希臘字母等) | 同理,確保符號對應字形檔 (如 GREEK.SHX) 存在 |
R12 預設代碼頁 DWGPAGECODE 與 R14 (ANSI) 不同,導致雙字節字元解碼錯誤。
DWGCODEPAGE → 修改值為 ASCII → 存檔 → 再用 R14 開啟即正常。批量轉換可寫 .scr 腳本或 LISP 迴圈處理整個目錄。
當前文字樣式的「高度」欄位設定為 非零值。此時 DTEXT 不再提示輸入高度,強制使用樣式預設高度;標注同理。
文字樣式對話框 → 將「高度」設為 0 → 之後繪圖/標注才會提示輸入高度,獲得彈性控制。
舊版可用 CHPROP 命令逐項修改,但特性面板為現代標準作法。
文字問題 80% 歸因於「字體檔缺失」與「代碼頁不匹配」;高度鎖定源於「樣式高度非零」;格式修改首選「特性面板」。建立企業標準文字樣式庫 (含大字體設定)、統一代碼頁環境 (建議全盤 ANSI/Unicode)、在樣板檔預設高度=0,可從源頭消除 90% 文字故障。