wgetは中国語のファイルをダウンロードして文字化けします
3996 ワード
wgetでダウンロードすると、非ASCIIコードがあればファイル名に文字化けしがあります.wgetはASCII以外の文字を特殊文字として変換し,文字化けしてしまう.
解決:
url.cの
次のように変更します.
再コンパイル.
参照先:
wget中国語の文字化けし問題を解決する非完備な方案
wget中国語文字化けし
解決:
url.cの
1
#define
FILE_CHAR_TEST(c, mask) \
2
((opt.restrict_files_nonascii
&&
!
c_isascii ((unsigned
char
)(c)))
||
\
3
(filechr_table[(unsigned
char
)(c)]
&
(mask)))
次のように変更します.
1
#define
FILE_CHAR_TEST(c, mask) \
2
(((opt.restrict_files_nonascii
&&
!
c_isascii ((unsigned
char
)(c)))
||
\
3
(filechr_table[(unsigned
char
)(c)]
&
(mask))) \
4
&&
!
((c
|
0x0fffffff
)
==
0xffffffff
))
/*
*/
再コンパイル.
参照先:
wget中国語の文字化けし問題を解決する非完備な方案
wget中国語文字化けし