大佬们,易语言有保留Emoji文本的方法吗?
目前需要实现的效果是将小红书目标链接的内容都保留下来,并且发布到目标内容平台。但是易语言貌似不支持Emoji(会变成问号“??”)目前的方案是使用GET访问目标链接后得到字节集数据,取出其中的Json数据进行解析,取出标题和正文后使用这位大佬
https://bbs.125.la/forum.php?mod=viewthread&tid=14254478&extra=&highlight=emoji&page=1
的编码转换子程序 “ Utf8ToUsc2 ( ) ” 对正文和标题的字节集数据转码成Usc2数据,再通过api将Usc2数据提交到发布平台(确认发布内容是正常的)
但是在批量处理数据时,程序在运行20多次之后就会闪退,根据软件日志排查是在执行“ Utf8ToUsc2 ( ) ”中的“写到内存()”时软件闪退(就直接自己关掉,没有报错框和提示框)。。。
就想请问一下大佬们,还有没有其他办法可以在易语言有保留Emoji数据,并能成功发布。。或者说“ Utf8ToUsc2 ( ) ”要怎么修才不会闪退?(尝试过联系大佬,但无果)
易语言萌新,先谢过大佬们{:17_1073:} 本帖最后由 逍遥一仙 于 2023-5-31 00:03 编辑
e2ee支持库。采集时使用创建宽文本(原始字节集)转换为文本形式去处理。发布时使用 宽文本到编码 转回utf8字节集
json解析也可使用e2ee的存取键值表(类比json的对象)与存取列表(类比json的数组)来解析/取值 写到内存后是不是需要手动释放内存才可以? 使用Unicode码点可以不 逍遥一仙 发表于 2023-5-31 00:01
e2ee支持库。采集时使用创建宽文本(原始字节集)转换为文本形式去处理。发布时使用 宽文本到编码 转回ut ...
我用的就是e2ee的支持库去做的。大佬想问问,我将 e2ee.执行GET()的返回数据(字节集)用 创建宽文本 去转换时,其中的来源编码参数要填什么?我试了好几次,调试时执行 创建宽文本 程序就自动终止了。 cry980285208 发表于 2023-5-31 09:16
写到内存后是不是需要手动释放内存才可以?
释放内存命令好像是搭配 申请内存 命令使用的。没什么效果 yk156511 发表于 2023-5-31 10:57
使用Unicode码点可以不
尝试过,会乱码,不太懂Unicode码点就放弃了。{:301_972:} 问下GPT,应该有方案 cry980285208 发表于 2023-5-31 13:12
问下GPT,应该有方案
{:1_909:}问过了,我让GPT用易语言的模式给我回答,它用Python的模式给我回答 xtf12138 发表于 2023-5-31 12:45
我用的就是e2ee的支持库去做的。大佬想问问,我将 e2ee.执行GET()的返回数据(字节集)用 创建宽文本...
"UTF-8" 或 #文本编码格式_UTF8
页:
[1]
2