) F2 i g' K# @$ g我测试了,没问题。检查下你的计算机语言设置,我的Win11是GBK字符集。
/ A( D' k6 N; q$ f$ |( w A8 w" S! o% I2 p/ C$ B(欢迎访问老王论坛:laowang.vip)
压缩包使用中文密码带来的问题2 r; W/ ~; j5 X4 _: {(欢迎访问老王论坛:laowang.vip)
2 b$ h9 @5 B! p) N9 V
$ V; g* J' D$ f' \6 K7 R" O( X, j& f问题与成因中文windows系统的中文编码多会使用GBK,而不是UTF-8。因此设置压缩密码时,密码很可能采用了GBK编码。在只使用UTF-8编码的操作系统(比如英文windows,linux等)上,即使输入了同样的中文内容也会提示密码错误。 据个例子,四个汉字“中文密码”编码为GBK后的16进制表示:/ c1 i4 [8 _/ ]" F/ r# @(欢迎访问老王论坛:laowang.vip)
0xD6D0 0xCEC4 0xC3DC 0xC2EB7 ^ a( F2 N, W! G! a(欢迎访问老王论坛:laowang.vip)
编码为UTF-8后的16进制表示:
+ o3 N/ N0 E( \" X- M( B9 Y0x4E2D 0x6587 0x5BC6 0x7801; 内容不相同。因此提示了密码错误。 解决方案假设我们使用的OS是UTF-8的,那么就尝试将中文密码编码到GBK(可能乱码,但不影响使用)。 8 ^: X" ^; S, N3 u5 V(欢迎访问老王论坛:laowang.vip)
" V! b' a: ?- ^; `: k/ r(欢迎访问老王论坛:laowang.vip)
/ v( L6 g. c) v. f, \
& K' l" h+ l- D# p8 s
0 [, o- x2 A1 \3 ~4 d |