4 P0 u% p h4 a0 b+ ?: J(欢迎访问老王论坛:laowang.vip)
我测试了,没问题。检查下你的计算机语言设置,我的Win11是GBK字符集。) F4 p+ F' Y. B6 O8 h5 ^) Y* c(欢迎访问老王论坛:laowang.vip)
, {- t4 W! J) [9 ?2 J3 K) W* l(欢迎访问老王论坛:laowang.vip)
压缩包使用中文密码带来的问题
0 c7 C' v- }5 r( F7 I
% T) j6 N& h4 b; Q' y& u! u! |6 c4 }% ^(欢迎访问老王论坛:laowang.vip)
问题与成因中文windows系统的中文编码多会使用GBK,而不是UTF-8。因此设置压缩密码时,密码很可能采用了GBK编码。在只使用UTF-8编码的操作系统(比如英文windows,linux等)上,即使输入了同样的中文内容也会提示密码错误。 据个例子,四个汉字“中文密码”编码为GBK后的16进制表示:
, r0 q) s i( w& Q" L0xD6D0 0xCEC4 0xC3DC 0xC2EB
3 |% M: q5 `7 J& p. ^编码为UTF-8后的16进制表示:2 ]4 \2 u0 X" y' i) M(欢迎访问老王论坛:laowang.vip)
0x4E2D 0x6587 0x5BC6 0x7801; 内容不相同。因此提示了密码错误。 解决方案假设我们使用的OS是UTF-8的,那么就尝试将中文密码编码到GBK(可能乱码,但不影响使用)。
4 ^( J9 w) `6 O+ j& f9 S' q9 ]. N3 c4 j' `2 u S9 F/ I/ E. U(欢迎访问老王论坛:laowang.vip)
9 k' [+ Q/ v6 U. X) N' o' W(欢迎访问老王论坛:laowang.vip)
7 X+ R7 Z9 U( Z9 W$ T, X1 b+ K! ?$ i! ?) v) h7 e S1 n+ H(欢迎访问老王论坛:laowang.vip)
|