机设课老师发了一个叫“CAMD”的AutoCAD插件,但用AutoCAD较新版本的同学可能会遇到这个问题:
对话框全变成乱码了……
- 下载这个压缩包:http://d-h.st/hZj
- 打开压缩包:
- 解压到你放那个CAMD插件的位置(覆盖原有
.dcl文件):
- 就可以用了~
虽然AutoCAD 2013可以正常读取cp936编码的lisp源码(内部转换为utf-8),但对话框定义文件.dcl却必须用 带BOM的 utf-8编码。所以:
Windows batch党再次求别黑
@echo off
mkdir dcl_old > nul
for %%f in (*.dcl) do (
echo %%f
copy %%f dcl_old\%%f > nul
iconv -f cp936 -t utf-8 %%f > %%f.utf-8
copy /Y _bom + %%f.utf-8 %%f > nul
del %%f.utf-8 > nul
)
pause说明:
iconv.exe自行下载: http://www.cnblogs.com/adgnat/archive/2011/07/15/2107884.html_bom是一个空的带BOM(byte order mark)的文件,其内容(C-string):"\xEF\xBB\xBF"。



