; Z' _6 T' x9 }% i' w我测试了,没问题。检查下你的计算机语言设置,我的Win11是GBK字符集。; I3 Y: g$ r1 W7 [+ }/ W$ Y(欢迎访问老王论坛:laowang.vip)
" e( B8 a3 }8 z(欢迎访问老王论坛:laowang.vip)
压缩包使用中文密码带来的问题
7 n7 E. G/ E6 Y" P) r$ |9 ]: b; ?4 w$ I4 c( f' G, G# a(欢迎访问老王论坛:laowang.vip)
( @5 w; s0 w% G2 X6 ~5 d0 ](欢迎访问老王论坛:laowang.vip)
问题与成因中文windows系统的中文编码多会使用GBK,而不是UTF-8。因此设置压缩密码时,密码很可能采用了GBK编码。在只使用UTF-8编码的操作系统(比如英文windows,linux等)上,即使输入了同样的中文内容也会提示密码错误。 据个例子,四个汉字“中文密码”编码为GBK后的16进制表示:4 X% C# \1 Z! d+ c/ d. [5 R(欢迎访问老王论坛:laowang.vip)
0xD6D0 0xCEC4 0xC3DC 0xC2EB
u* E/ J A, x" T编码为UTF-8后的16进制表示:' A$ _: H4 m: X& L# O, t(欢迎访问老王论坛:laowang.vip)
0x4E2D 0x6587 0x5BC6 0x7801; 内容不相同。因此提示了密码错误。 解决方案假设我们使用的OS是UTF-8的,那么就尝试将中文密码编码到GBK(可能乱码,但不影响使用)。
) e- P! t+ q/ c
. c8 _( E% J% d# _4 S+ f$ v- U3 B% F2 u- O: e& R1 l(欢迎访问老王论坛:laowang.vip)
; t5 s4 g, Z5 R3 A
/ c4 K! j# ~5 {( ^4 i% R$ b1 y c |