字符串编码转换:简体中文转繁体Big5
本帖最后由 NetBee 于 2024-11-28 18:47 编辑最近在完善ZBBZ3.0
发现若操作系统是Big5的话,界面显示是乱码。
本来用转换后的lsp及DCL重新编译是最快的。
但好久没有搞LSP了,一拿起来LSP就放不下,所以继续深入研究了一下。
照例将论坛的帖子翻了个低朝天,但都没有现成的,有一个是exe程序,另一个是lisp,但是用了转换库。
lsp简体转繁体v1.1:http://bbs.mjtd.com/thread-186847-1-1.html
我也来个简体中文转换繁体big编码小程序 :http://bbs.mjtd.com/thread-186902-1-1.html
都不是我想要的,直到:
字符串UTF-8编码互转:http://bbs.mjtd.com/thread-190579-1-1.html
感觉有戏了,但没有Big5的。
又到网上翻。。。
经过不断的试验,总算搞定了。
**** Hidden Message *****
示例:
(defun C:TT()
(princ "No Convert:")
(princ "標註圖層")
(princ"\n")
(princ "ConvertTo:")
(princ(GB2Big5 "標註圖層"))
(princ)
)
运行如下:
本帖最后由 NetBee 于 2024-11-28 19:07 编辑
vitalgg 发表于 2024-11-28 18:47
不是字符转换,是编码转换。
CAD2021以前的LSP是不支持UTF8的。所以繁体操作系统中的繁体CAD是显示乱码,必须转码才能正常显示。 看到标题,想到多年前经常需要转码,那时有个插件。再后来很多年遇不到需要转码的场景,也不知是CAD更新的原因,所以再也用不到了 emk 发表于 2024-11-29 14:38
期待多国语言转换,过来看看
多国语言那就不叫转换,得先翻译。 当然,Big5转GB2312也是一样的,反过来就行了。 Big5的操作系统不支持UTF? 谢谢大佬这麽辛苦、努力的修改
谢谢分享! 谢谢分享! 谢谢分享,支持一下
谢谢分享 kozmosovia 发表于 2024-11-28 18:06
Big5的操作系统不支持UTF?
是Lisp不支持。