本帖最后由 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的。
又到网上翻。。。
经过不断的试验,总算搞定了。
示例:
- (defun C:TT()
- (princ "No Convert:")
- (princ "標註圖層")
- (princ"\n")
- (princ "ConvertTo:")
- (princ(GB2Big5 "標註圖層"))
- (princ)
- )
运行如下:
|