NetBee 发表于 2024-11-28 17:33:43

字符串编码转换:简体中文转繁体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:06:15

本帖最后由 NetBee 于 2024-11-28 19:07 编辑

vitalgg 发表于 2024-11-28 18:47

不是字符转换,是编码转换。
CAD2021以前的LSP是不支持UTF8的。所以繁体操作系统中的繁体CAD是显示乱码,必须转码才能正常显示。

cshrae 发表于 2024-12-2 21:06:34

看到标题,想到多年前经常需要转码,那时有个插件。再后来很多年遇不到需要转码的场景,也不知是CAD更新的原因,所以再也用不到了

kozmosovia 发表于 2024-12-4 10:07:28

emk 发表于 2024-11-29 14:38
期待多国语言转换,过来看看

多国语言那就不叫转换,得先翻译。

NetBee 发表于 2024-11-28 17:37:54

当然,Big5转GB2312也是一样的,反过来就行了。

kozmosovia 发表于 2024-11-28 18:06:26

Big5的操作系统不支持UTF?

p-3-ianlcc 发表于 2024-11-28 18:15:10

谢谢大佬这麽辛苦、努力的修改
谢谢分享!

叁點壹肆 发表于 2024-11-28 18:19:36

谢谢分享!

LIULISHENG 发表于 2024-11-28 18:24:44

谢谢分享,支持一下

pizi158545086 发表于 2024-11-28 18:29:42

谢谢分享      

NetBee 发表于 2024-11-28 18:40:10

kozmosovia 发表于 2024-11-28 18:06
Big5的操作系统不支持UTF?

是Lisp不支持。

vitalgg 发表于 2024-11-28 18:47:36


页: [1] 2 3 4 5
查看完整版本: 字符串编码转换:简体中文转繁体Big5