搜索
查看: 313|回复: 2

[已处理] 关于自定义变量和排序函数编码集不一致问题

 关闭 [复制链接]
发表于 2023-2-22 16:51:45 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20230202
登陆器版本号: 20230202
BUG描述: SortHumVarToFile 元宝捐献数量 ..\QuestDiary\爵位系统\元宝捐献数量.txt 1 ..\QuestDiary\爵位系统\累计排名.txt 0 Force

输出文件编码是UTF-8的乱码了
BUG重现方式: SortHumVarToFile 元宝捐献数量 ..\QuestDiary\爵位系统\元宝捐献数量.txt 1 ..\QuestDiary\爵位系统\累计排名.txt 0 Force

输出文件编码是UTF-8的乱码了
修复后应达到的效果: SortHumVarToFile 元宝捐献数量 ..\QuestDiary\爵位系统\元宝捐献数量.txt 1 ..\QuestDiary\爵位系统\累计排名.txt 0 Force

输出文件编码是UTF-8的乱码了
联系QQ: 隐藏内容
1.声明变量
VAR Integer HUMAN 元宝捐献数量
LOADVAR HUMAN 元宝捐献数量 ..\QuestDiary\爵位系统\元宝捐献数量.txt 0 Force
LOADVAR这个函数创建的文件编码是GB2312的。

2.赋值并排序
#IF
#ACT
CALCVAR HUMAN 元宝捐献数量 = 233
SAVEVAR HUMAN 元宝捐献数量 ..\QuestDiary\爵位系统\元宝捐献数量.txt 0 Force
SortHumVarToFile 元宝捐献数量 ..\QuestDiary\爵位系统\元宝捐献数量.txt  1 ..\QuestDiary\爵位系统\累计排名.txt 0 Force
这个SortHumVarToFile函数创建的文件编码是UTF-8的。我手动创建了一个GB2312的还是会覆盖成UTF-8

3.读取文件到变量
GetFileToVar ..\QuestDiary\爵位系统\累计排名.txt 1 <$S(排名1)> <$S(捐献元宝1)>
SENDMSG 5 <$S(排名1)>

输出的人物名是??,累计排序内的中文(人物名)是乱码

发表于 2023-2-23 00:09:59 | 显示全部楼层
有这个情况,有时候创建文件,好像跟人物名字个别汉字也会有关系
我测试过 战战 这个名字会出现乱码
发表于 2023-2-23 11:13:45 | 显示全部楼层
已收集,请下版再重测试下,如有问题请再发帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 11:43 , Processed in 0.543275 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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