版本:2.6.5beta3(615)
环境:win10专业版/服务器winServer2012/鸿蒙2平板(miraiAndroid),系统不存在中文乱码问题,webUI/CustomMsg.json录入。
问题描述:
个人用{sample:a|b|c}的方式将许多条回执写成了随机抽取,然后实际在qq使用时,部分回执中文字符导致乱码。
具体表现为不管是webUI还是用VScode对CustomMsg.json文件的编辑,明明好好的全UTF-8格式,都会在回复时因某些字存在,那一句(或整一段包括换行和标点)全部乱码,个人推测可以联动一下此问题:
https://forum.kokona.tech/d/1141-qing-wen-du-ru-de-msgcun-ru-luazi-fu-chuan-zhong-bian-wei-luan-ma-ru-he-jie-jue
举例:
此处的回执是:<{pc}进行了一次暗骰>{br}因为对我产生无聊的怀疑和对抗心,而令你们迷失了本质,那可不是我的本意哦。 {br}因为…我只是,想看到你们将希望体现出来!
此处的回执是:<{pc}进行了一次暗骰>{br}多亏如此呢… 我触到了大家所不知道的事实哦。
感觉没有头绪不知道怎么排查,在不大量改动的情况下,无奈跑去搭了下别的核,感觉很多的回执都不如这个丰富个性化(比如常见的多轮检定和单次检定的回执居然是共用的、一些常用的比如成长成功/失败不分开等),只好来问下有没有办法解决o(╥﹏╥)o
10/2下午更新:重新部署了一次干净的文件夹,版本顺利更上去了
整了好久发现解决方案居然是到网页上去批量把乱码的句子转成繁体,或者使用生僻字(
10/3更新:webUI有个问题,那里的换行符是{br},但每次录入完毕并保存→刷新时,webUI都会把{br}隐蔽掉,如果此时再编辑某句,那句所有的换行符都会判断为消失,然后写好的回执就变成完全不换行了。
10/11更新:目前发现几个高频率出问题的字:
“要”这个无解,毕竟繁体是一样的
“开”转成繁体可以解决
“为”少部分时候不会出问题,转成繁体