bestkakkoii 发表于 2023-4-6 18:47:42

非简体语系的系统编码问题

本帖最后由 bestkakkoii 于 2023-4-6 18:57 编辑

BUG重现操作步骤:

只要切换到任意非简体语系的系统编码,都能重现

BUG详情:

1. 模块的下载/更新,是必定会失败

[*]推測原因:
[*]解压缩时输入的路径可能并非unicode、读取路径返回的local8bit没有转换为unicode、或第3方解压缩默认使用了gb2312编码


2. IDE提示更新且按步骤更新、自动解压缩后。 "炫彩IDE.exe" 中的 "炫彩"二字乱码、"更新日誌.txt" 的 4个ˋ中文字都乱码

[*]推測原因:
[*]一样压缩时,压缩编码没有指定utf8或其他unicode编码、会导致其他编码的系统乱码



3. IDE调试输出时,所有中文内容必定乱码 (非用户使用XCL_log时)

[*]推測原因:
[*]内建的OutputDebugString可能用的A类? 总之肯定有哪里的编码没有统一使用utf8




其他:
另外建议模块更新/下载可以使用队列允许排队提交多个不同模块的下载请求,而不是直接跳错误叫你等上一个载完




BUG截图:





页: [1]
查看完整版本: 非简体语系的系统编码问题