本帖最后由 御坂球 于 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; 内容不相同。因此提示了密码错误。
啊啊啊
啊啊啊
啊啊啊
啊啊啊
啊啊啊
啊啊啊
啊啊啊啊啊啊
|