明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: kozmosovia

[经验] 同一VLX同时运行在ANSI和UTF模式下

  [复制链接]
 楼主| 发表于 2024-5-20 16:56:47 | 显示全部楼层
p-3-ianlcc 发表于 2024-5-19 00:40
太棒了…这是福音
可以教一下怎么弄的吗?

(Defun VLDCL-UTFMSG (msg)
  (cond        ((or (= (getvar "SysCodePage") "ANSI_936")
             (= (getvar "Locale") "CHS")
             (wcmatch (vlax-product-key) "*804")
         )
         (AQX:Base64Decode (car msg))
        )
        ((or (= (getvar "SysCodePage") "ANSI_950")
             (= (getvar "Locale") "CHT")
             (wcmatch (vlax-product-key) "*404")
         )
         (AQX:Base64Decode (cadr msg))
        )
        (t (caddr msg))
  )
)
Sample:
(setq slb (getfiled (vldcl-UTFMSG
                      '("0aHU8bvDtcbGrL/izsS8/g0K"
                        "33iT8bvDn/TGrI7szsS8/g0K"
                        "Select a SLB file"
                       )
                    )
                    ""
                    "SLB"
                    8
          )
)
发表于 2024-5-20 17:37:53 | 显示全部楼层
kozmosovia 发表于 2024-5-20 16:56
(Defun VLDCL-UTFMSG (msg)
  (cond        ((or (= (getvar "SysCodePage") "ANSI_936")
             (= (getvar "L ...

谢谢大师的分享!
里面有Sample,再来看看怎麽弄比较好
现在的主要问题是,有一些fas档是简体的
希望可以直接在繁体系统上使用
发表于 2024-5-21 09:23:31 | 显示全部楼层
请教,如何激活下面两个函数,mjtd论坛的办法不能激活
pack-string->list
pack-list->string
 楼主| 发表于 2024-5-21 09:26:55 | 显示全部楼层
crtrccrt 发表于 2024-5-21 09:23
请教,如何激活下面两个函数,mjtd论坛的办法不能激活
pack-string->list
pack-list->string

附件不是有fas吗?直接先加载那个fas或者编译时加在第一个就行。用激活的方法,还是要先加载或者临时写个tranf.fas出来,不如直接用附件的fas加载来得简单。
发表于 2024-5-21 14:37:35 | 显示全部楼层
本帖最后由 crtrccrt 于 2024-5-21 14:49 编辑

pack-string->list
pack-list->string
这两个函数不是内部函数,大家不要激活了,也不可能激活,
这两个函数使用了其他内部函数,是自定义函数

点评

Ah?我发布的这个FAS是baitang36几年前发布过的,我只是拿来用。我一直都以为这个就是内部函数。  发表于 2024-5-21 16:34
这是作者自己写的函数,调用了内部函数。直接用作者的fas就行。  发表于 2024-5-21 14:47
 楼主| 发表于 2024-7-31 12:42:20 | 显示全部楼层
推荐使用大海的UTF转换替代pack的转换,http://bbs.mjtd.com/thread-190579-1-1.html
毕竟UTF可以完美支持各种语言的,而且现在满世界都是UTF了。
相对而言,pack就算是古老的技术了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 12:42 , Processed in 0.155912 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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