1 |0 a8 p3 [4 t: @(欢迎访问老王论坛:laowang.vip)
我测试了,没问题。检查下你的计算机语言设置,我的Win11是GBK字符集。; y" `( y5 ]: u, _: S* ~8 W k P4 \(欢迎访问老王论坛:laowang.vip)
: O: B! G1 u Y g" Z(欢迎访问老王论坛:laowang.vip)
压缩包使用中文密码带来的问题
3 ?# _ e7 w- E* q$ `- @ W2 V
6 v- n5 I$ y4 h" h, s! T8 o: q3 Z+ i! _$ x6 i0 Y: U(欢迎访问老王论坛:laowang.vip)
问题与成因中文windows系统的中文编码多会使用GBK,而不是UTF-8。因此设置压缩密码时,密码很可能采用了GBK编码。在只使用UTF-8编码的操作系统(比如英文windows,linux等)上,即使输入了同样的中文内容也会提示密码错误。 据个例子,四个汉字“中文密码”编码为GBK后的16进制表示:9 A5 H# l& D: V0 B$ C(欢迎访问老王论坛:laowang.vip)
0xD6D0 0xCEC4 0xC3DC 0xC2EB+ O- ?- v3 J, _% k/ a( ](欢迎访问老王论坛:laowang.vip)
编码为UTF-8后的16进制表示:% r6 C+ c% N" F! b& v0 b(欢迎访问老王论坛:laowang.vip)
0x4E2D 0x6587 0x5BC6 0x7801; 内容不相同。因此提示了密码错误。 解决方案假设我们使用的OS是UTF-8的,那么就尝试将中文密码编码到GBK(可能乱码,但不影响使用)。 ( O; s3 A" V2 a(欢迎访问老王论坛:laowang.vip)
; Z* \- Y5 k2 `5 y c7 x, }8 `* U(欢迎访问老王论坛:laowang.vip)
5 Y5 {$ M6 `6 d+ f) {% ~5 }+ J0 s(欢迎访问老王论坛:laowang.vip)
. V# _1 G" v! T+ W5 P$ b# f' r$ ^(欢迎访问老王论坛:laowang.vip)
|