明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: tryhi

[函数] 字符串UTF-8编码互转

  [复制链接]
发表于 2024-7-11 12:20:19 | 显示全部楼层
我记得这个BOM不是必需的
 楼主| 发表于 2024-7-11 15:30:32 | 显示全部楼层
小菜123 发表于 2024-7-11 12:20
我记得这个BOM不是必需的

确实不是必须的,但是返回是强制有的
发表于 2024-7-11 17:28:11 | 显示全部楼层

感谢作者的分享!
发表于 2024-7-12 23:45:04 | 显示全部楼层
正需要,非常感谢
发表于 2024-10-29 16:37:20 | 显示全部楼层
(setq mag (try-UTF-8toStr (try-str2UTF-8 "\n 无法创建'Adodb.Stream'对象")))

如此?两个函数嵌套吗,能不能一个函数,还有,如果'Adodb.Stream 对象创建失败怎么办?
显示速度快不快等问题。
 楼主| 发表于 2024-10-29 17:06:33 | 显示全部楼层
尘缘一生 发表于 2024-10-29 16:37
(setq mag (try-UTF-8toStr (try-str2UTF-8 "\n 无法创建'Adodb.Stream'对象")))

如此?两个函数嵌套吗 ...

你这3个问题
1、没看懂你问的什么(可能你没看懂这两函数是干什么)
2、失败就没办法
3、什么东西快不快
发表于 2024-10-29 17:21:42 | 显示全部楼层
tryhi 发表于 2024-10-29 17:06
你这3个问题
1、没看懂你问的什么(可能你没看懂这两函数是干什么)
2、失败就没办法

(try-UTF-8toStr (try-str2UTF-8 "\n 无法创建'Adodb.Stream'对象")))
这样是不是,简体,繁体,都支持的。好像是繁体,英文,显示的还是简体吧?
(princ "\n 无法创建'Adodb.Stream'对象")
与这样显示,快慢比较。
 楼主| 发表于 2024-10-29 18:14:43 | 显示全部楼层
本帖最后由 tryhi 于 2024-10-29 18:23 编辑
尘缘一生 发表于 2024-10-29 17:21
(try-UTF-8toStr (try-str2UTF-8 "\n 无法创建'Adodb.Stream'对象")))
这样是不是,简体,繁体,都支持 ...

我实在不知道怎么回答你这个问题,因为你完全误解了这两个函数的功能,换个问题,vl-string->list和vl-list->string你用过吗?
如果用过,可能就能理解,如果没用过,建议先查一下这两个系统函数的功能以及作用


这两个函数作用是用来在必须使用utf-8时可以正常转换,比如9楼调用sqlite,或者某些网页交互,或者SHP文件构建,又或者遇到某些系统必须使用UTF-8的文本等等……跟你说的什么princ没有任何关系
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 05:47 , Processed in 0.185613 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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