炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1155|回复: 0

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

[复制链接]
  • TA的每日心情
    闭嘴
    2024-4-8 11:56
  • 发表于 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, 2024-4-19 21:57 , Processed in 0.086048 second(s), 23 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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