3 q- Z* X( u9 y: |) ](欢迎访问老王论坛:laowang.vip)
我测试了,没问题。检查下你的计算机语言设置,我的Win11是GBK字符集。
( n3 x& r7 J7 W0 g
: O, F) ?; X0 w( y7 t压缩包使用中文密码带来的问题
' k1 | r6 u5 R0 Q/ _
5 j5 _6 G# Q$ M
$ A; g# F+ x b$ }% j问题与成因中文windows系统的中文编码多会使用GBK,而不是UTF-8。因此设置压缩密码时,密码很可能采用了GBK编码。在只使用UTF-8编码的操作系统(比如英文windows,linux等)上,即使输入了同样的中文内容也会提示密码错误。 据个例子,四个汉字“中文密码”编码为GBK后的16进制表示:$ B# U( Z* X8 O4 ?- f) v0 Y# l/ ^(欢迎访问老王论坛:laowang.vip)
0xD6D0 0xCEC4 0xC3DC 0xC2EB
# \6 S6 C0 \" @编码为UTF-8后的16进制表示:0 R( u, P8 ]0 f' L. G4 q(欢迎访问老王论坛:laowang.vip)
0x4E2D 0x6587 0x5BC6 0x7801; 内容不相同。因此提示了密码错误。 解决方案假设我们使用的OS是UTF-8的,那么就尝试将中文密码编码到GBK(可能乱码,但不影响使用)。
/ L! c4 W' `# t3 z- ]
! M8 D7 @4 S4 c3 W! Z
j0 @2 z" l6 M/ M3 D+ b$ Y7 ?* d) L# |. S1 f5 v/ x1 z0 w0 M(欢迎访问老王论坛:laowang.vip)
4 c. [5 ]+ E% e |