臭鼬娘  
  
查看: 1118|回复: 6

[技术问题] [转载]为什么我不建议压缩包使用中文密码?

[复制链接]

60

主题

1217

帖子

3453

积分

论坛元老

御坂

Rank: 8Rank: 8

积分
3453

原创作者论坛元老

发表于 2024-2-11 23:29:15 | 显示全部楼层 |阅读模式
本帖最后由 御坂球 于 2024-8-11 21:31 编辑

原标题:压缩包使用中文密码带来的问题
原帖地址:压缩包使用中文密码带来的问题 - DDKK64 - 博客园 (cnblogs.com)

问题与成因
中文windows系统的中文编码多会使用GBK,而不是UTF-8。因此设置压缩密码时,密码很可能采用了GBK编码。在只使用UTF-8编码的操作系统(比如英文windows,linux等)上,即使输入了同样的中文内容也会提示密码错误。
据个例子,四个汉字“中文密码”编码为GBK后的16进制表示:
0xD6D0 0xCEC4 0xC3DC 0xC2EB
编码为UTF-8后的16进制表示:
0x4E2D 0x6587 0x5BC6 0x7801;
内容不相同。因此提示了密码错误。

啊啊啊
啊啊啊
啊啊啊
啊啊啊
啊啊啊
啊啊啊
啊啊啊啊啊啊

硅晶之梦。
回复

使用道具 举报

14

主题

1042

帖子

3629

积分

论坛元老

遵纪守法做好大人。

Rank: 8Rank: 8

积分
3629

原创作者论坛元老斑点勋章

QQ
发表于 2024-2-11 23:41:56 来自手机 | 显示全部楼层
支持常识科普。字符集的冲突是一个在计算机文件管理中很常见的问题,除了中文解压密码的不易读取,我想起早期日系游戏(例如八秘石,B&S等)资源帖下会提到的的报错问题,朋友们提到的配置“日语环境”,本质上也是因为早期的日语字符集在“本地环境”被按照中文字符集或者Unicode字符集进行解码,出现的找不到文件或者文字乱码等现象。了解字符集的原理,可以让我们在享用资源时少走很多的弯路。
回到压缩这边,一些压缩软件压根就不支持中文密码,这样可以减少很多犯错误的机会,也请大家自己不要使用中文密码。
回复

使用道具 举报

19

主题

420

帖子

3409

积分

论坛元老

Rank: 8Rank: 8

积分
3409

论坛元老

发表于 2024-2-13 02:07:36 | 显示全部楼层
有点好奇暴力解包解出来的密码会变成什么样子
回复

使用道具 举报

37

主题

1408

帖子

1398

积分

金牌会员

路天林

Rank: 6Rank: 6

积分
1398

论坛元老

发表于 2024-2-13 08:33:31 | 显示全部楼层
目前用winrar解压中文,日文密码都还没出现过问题
回复

使用道具 举报

60

主题

1217

帖子

3453

积分

论坛元老

御坂

Rank: 8Rank: 8

积分
3453

原创作者论坛元老

 楼主| 发表于 2024-2-14 01:08:36 来自手机 | 显示全部楼层
1436735995 发表于 2024-2-13 08:33
目前用winrar解压中文,日文密码都还没出现过问题

但我出问题了()所以说每个人的电脑环境不同,有些人可以中文密码解压有些人不行,所以说何苦用中文密码呢
回复

使用道具 举报

60

主题

1217

帖子

3453

积分

论坛元老

御坂

Rank: 8Rank: 8

积分
3453

原创作者论坛元老

 楼主| 发表于 2024-2-14 02:21:46 来自手机 | 显示全部楼层
热咖啡 发表于 2024-2-13 02:07
有点好奇暴力解包解出来的密码会变成什么样子

估计等2077年了都穷举不出来)
回复

使用道具 举报

37

主题

1408

帖子

1398

积分

金牌会员

路天林

Rank: 6Rank: 6

积分
1398

论坛元老

发表于 2024-2-15 19:46:45 | 显示全部楼层
御坂球 发表于 2024-2-14 01:08
但我出问题了()所以说每个人的电脑环境不同,有些人可以中文密码解压有些人不行,所以说何苦用中文密码 ...

啊??好吧。winrar后来更新了名称加密的功能,可以调整为shift jis从而让日文解压不乱码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 氵主廾廾

本版积分规则

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