明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: iaso2h

[提问] 菜鸟求问这乱码是怎么一回事?

[复制链接]
发表于 2020-5-30 03:10:36 | 显示全部楼层
434939575 发表于 2018-10-17 16:32
你的是64位系统吗?我的32位复制过来有乱码.

国际版Win7 x64

点评

有问必答,谢谢.  发表于 2020-5-30 11:08
发表于 2020-6-12 11:06:06 | 显示全部楼层
灬北方狼灬 发表于 2020-5-28 17:43
1.在VLSIP编辑器里新建一个文档任意输入几个中文字
2.保存文件为.lsp格式(注:此文件的编码为CP936)
3.把 ...

此文件的编码为CP936 请问这个什么意思,我的文本文件复制中文到lsp,是问号?
发表于 2020-6-14 15:35:11 | 显示全部楼层
434939575 发表于 2020-6-12 11:06
此文件的编码为CP936 请问这个什么意思,我的文本文件复制中文到lsp,是问号?

你的文本编码系统和VLISP编辑器的编码系统【CP936】不一样。
发表于 2020-6-14 18:17:51 | 显示全部楼层
灬北方狼灬 发表于 2020-6-14 15:35
你的文本编码系统和VLISP编辑器的编码系统【CP936】不一样。

谢谢,我这问题要怎么解决,win7 32x cad2007可以,win764x cad2007文本复制不行,lisp里复制可以.
发表于 2020-6-16 09:45:19 | 显示全部楼层
434939575 发表于 2020-6-14 18:17
谢谢,我这问题要怎么解决,win7 32x cad2007可以,win764x cad2007文本复制不行,lisp里复制可以.


1.在VLSIP编辑器里新建一个文档任意输入几个中文字
2.保存文件为.lsp格式
3.把自己的源码复制到这个文件里保存一下就可以完成转码
END……

点评

谢谢。  发表于 2020-6-16 13:51
发表于 2020-6-16 10:37:28 | 显示全部楼层
因为你的编辑器默认使用了 utf-8 编码,而 AutoCAD 2021以前的版本中 ,vlide 不支持 utf-8编码,所以才乱码。

AutoCAD 2021 开始,AutoLISP(函数)开始支持 unicode,相应的 AutoLISP 源码文件也默认使用 utf-8 编码(旧的也能用啊),而且调试需要使用 VS Code(这个能支持lisp文件使用 utf-8或者其他编码)。

建议所有AutoLISP 程序员核查代码,以支持unicode的 AutoLISP(主要是字符串处理函数需要修改,还要判断AutoCAD版本与 LISPSYS系统变量的当前值等)。

点评

谢谢!  发表于 2020-6-16 13:52
发表于 2020-6-22 10:09:36 | 显示全部楼层
e2002 发表于 2020-6-16 10:37
因为你的编辑器默认使用了 utf-8 编码,而 AutoCAD 2021以前的版本中 ,vlide 不支持 utf-8编码,所以才乱 ...

我最近碰到问题有些类似,日文系统下
无论是新建lisp,输入中文会有写字无法显示,显示为?
这个该如何解决,读utf-8的文件显示为乱码
发表于 2020-6-22 10:24:03 | 显示全部楼层
slysmart 发表于 2020-6-22 10:09
我最近碰到问题有些类似,日文系统下
无论是新建lisp,输入中文会有写字无法显示,显示为?
这个该如何 ...

日文系统?
AutoCAD 是日文版/英文版/中文版?大多数流行的的编辑器都能自动猜测编码或者指定编码的。建议统一按utf-8编码保存lisp文件。
发表于 2020-6-22 10:34:27 | 显示全部楼层
e2002 发表于 2020-6-22 10:24
日文系统?
AutoCAD 是日文版/英文版/中文版?大多数流行的的编辑器都能自动猜测编码或者指定编码的。建 ...

环境是日文系统,日文CAD2020
用notepad使用utf-8编辑保存lisp,CAD打开lisp,中文还是乱码
vlisp好像没有指定编码选项
发表于 2020-6-22 11:57:04 | 显示全部楼层
windows 10的 记事本是支持 utf-8 保存与打开的。

但 AutoCAD 2020 (不管是什么语言)中的 vlide 是不支持 utf-8的,所以用它打开utf-8的文档,铁定出线中文乱码。

你要么用编辑器打开utf-8文档后改用gb18030编码保存,然后再用AutoCAD 2020或之前的vlide打开;要么换用 AutoCAD 2021 ,并使用 vscode 作为编辑调试LISP的环境。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 19:45 , Processed in 0.166487 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表