0 K" g4 ~7 a' q! b: N, w. r( A3 V我测试了,没问题。检查下你的计算机语言设置,我的Win11是GBK字符集。/ N. v, I% f( V! @2 Q0 Y(欢迎访问老王论坛:laowang.vip)
1 Z& H, e* U' D6 o) t4 D: ]压缩包使用中文密码带来的问题, B4 g$ ]% ^1 J8 F(欢迎访问老王论坛:laowang.vip)
# w: n3 y- c' }$ f( m0 P8 r
. x+ z4 m& x( r问题与成因中文windows系统的中文编码多会使用GBK,而不是UTF-8。因此设置压缩密码时,密码很可能采用了GBK编码。在只使用UTF-8编码的操作系统(比如英文windows,linux等)上,即使输入了同样的中文内容也会提示密码错误。 据个例子,四个汉字“中文密码”编码为GBK后的16进制表示:5 K% r* R1 I! c, R(欢迎访问老王论坛:laowang.vip)
0xD6D0 0xCEC4 0xC3DC 0xC2EB0 J7 c7 U) ~) r2 R* v(欢迎访问老王论坛:laowang.vip)
编码为UTF-8后的16进制表示:
& Z* K! W7 W" y0x4E2D 0x6587 0x5BC6 0x7801; 内容不相同。因此提示了密码错误。 解决方案假设我们使用的OS是UTF-8的,那么就尝试将中文密码编码到GBK(可能乱码,但不影响使用)。 0 m7 H( ~ k) G1 p# O, n(欢迎访问老王论坛:laowang.vip)
1 f9 ^' s2 H4 T- S' q(欢迎访问老王论坛:laowang.vip)
) P! R8 X! L- D4 W& p1 u. W
1 r* f5 ^5 j* f: m8 A
$ @1 I+ i3 x$ W, l |