wget html乱码,wget 中文url

场景:wget中文url有关问题

wget中文url问题?

环境:ubuntu10.10 64bit,wget 1.12

现象:保存带中文URL的路径时中文乱码

参考:wget中文乱码

解决:

通过设置参数:--restrict-file-names=OS一样可以正确解决此问题

经过测试下面的解决办法,还是有问题:

1. 下载wget源代码

2. 编辑url.c:1403行修改为    if (FILE_CHAR_TEST (*p, mask) && !((*p | 0x0fffffff) == 0xffffffff)),红色部分就是添加的,详细上下文:

/* Walk the PATHEL string and check how many characters we'll need

to quote. */

quoted = 0;

for (p = b; p < e; p++)

if (FILE_CHAR_TEST (*p, mask) && !((*p | 0x0fffffff) == 0xffffffff))

++quoted;

3. 重新编译安装即可:

make

sudo make install

1 楼

skzr.org

2011-02-22

对于此方法,应该只适合linux,utf-8的系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值