检查安装时的非ASCII字符名称
https://github.com/user-attachments/assets/be82406d-0195-48ba-9ebd-febaae804197
可以考虑在 HMCL 的版本管理 UI 层面加上一个独立的逻辑。
当检测到版本名称为非 ASCII 字符时,在 version.json 中存入独立的键值对 "nick_name": xxx。该值仅在显示在屏幕上的时候转换,而真正的版本 ID 则被自动更改为对应字符的 Unicode 16 进制编码。 这样可以做到用户无感知的避免此类问题
可以考虑在 HMCL 的版本管理 UI 层面加上一个独立的逻辑。
当检测到版本名称为非 ASCII 字符时,在 version.json 中存入独立的键值对 "nick_name": xxx。该值仅在显示在屏幕上的时候转换,而真正的版本 ID 则被自动更改为对应字符的 Unicode 16 进制编码。 这样可以做到用户无感知的避免此类问题
你说得对,但我感觉我做不了(
而真正的版本 ID 则被自动更改为对应字符的 Unicode 16 进制编码
这能解决问题吗
而真正的版本 ID 则被自动更改为对应字符的 Unicode 16 进制编码
这能解决问题吗
我主要是感觉 HMCL 内现在有大量弹窗警告都没有从“最小化用户操作”的角度设计…… 显然对于这个问题,在 UI 层使用独立的别名能“最小化用户操作” ———— 当然,开发者就要骂街拉