Chinaunix首页 | 论坛 | 博客
  • 博客访问: 275611
  • 博文数量: 41
  • 博客积分: 2560
  • 博客等级: 少校
  • 技术积分: 465
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 15:56
文章分类

全部博文(41)

文章存档

2011年(10)

2010年(31)

我的朋友

分类: LINUX

2010-11-02 17:32:11

wget 中文乱码
   由于某种原因,需要用wget进行下文件,目录结构为:/cutimg/社交网络_rmvb/社交网络-0.jpg,下载到机器发现全是乱码
[root@video-picture01 ~]# !513
wget -r http://*/cutimg/Éç½»ÍøÂç_rmvb/Éç½»ÍøÂç-0.jpg
--2010-11-02 17:17:43--  http://*/cutimg/%E7%A4%BE%E4%BA%A4%E7%BD%91%E7%BB%9C_rmvb/%E7%A4%BE%E4%BA%A4%E7%BD%91%E7%BB%9C-0.jpg
Connecting to *:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1166 (1.1K) [image/jpeg]
Saving to: `*/cutimg/Éç½»ÁI91Ëç9C_rmvb/Éç½»ÁI91Ëç9C-0.jpg'

100%[==========================================================================================>] 1,166       --.-K/s   in 0s     

2010-11-02 17:17:43 (111 MB/s) - `*/cutimg/Éç½»ÁI91Ëç9C_rmvb/Éç½»ÁI91Ëç9C-0.jpg' saved [1166/1166]
  解决办法:
[root@video-picture01 src]# wget
[root@video-picture01 src]# diff -u /home/wget-1.11.1/src/url.c url.c
--- /home/wget-1.11.1/src/url.c 2008-03-25 05:53:58.000000000 +0800
+++ url.c       2010-11-02 10:47:20.000000000 +0800
@@ -1333,7 +1333,7 @@
      to quote.  */
   quoted = 0;
   for (p = b; p < e; p++)
-    if (FILE_CHAR_TEST (*p, mask))
+  if (FILE_CHAR_TEST (*p, mask) && !((*p | 0x0fffffff) == 0xffffffff))
       ++quoted;
 
   /* Calculate the length of the output string.  e-b is the input
重新编译wget



阅读(5224) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~