炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 684|回复: 0

[BUG提交] 非简体语系的系统编码问题

[复制链接]

该用户从未签到

发表于 2023-4-6 18:47:42 | 显示全部楼层 |阅读模式
BUG提交
炫彩版本号: 3.3.8
操作系统: 其他
开发环境: VS2022(17.5) v143
编程语言: C/C++
问题分类: UI设计器 
简短描述: 在非gb2312/GBK系统环境下,IDE调试输出编码、模块路径字符串编码、IDE更新压缩编码不一致导致失败或乱码问题
本帖最后由 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截图:

20230406_module_upgrade_encode_error.png


20230406_IDE_upgrade_unzip_encode_error.png
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2023-10-4 10:27 , Processed in 0.073884 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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