CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): terzeron (microkid)
날 짜 (Date): 2002년 8월 23일 금요일 오후 11시 44분 39초
제 목(Title): Re: wget 사용시.


1. 별로 뾰족한 방법이 없습니다.
1) 한글로 저장하도록 wget 소스를 고친다. ;)
2) 다 받은 다음에 스크립팅하여 한글로 바꿔준다.

혹시 깨졌다는 것이 %20%B3 뭐 이런 헥사코드(url encoded)로 나온다는 뜻인가요?
그렇다면 다음 Perl 코드를 참고하세요. $decoded = &urldecoded($encoded);와
같은 방법으로 사용가능합니다. 만약 다른 인코딩이라면 다른 디코딩 방법을
구현한 코드가 필요하겠죠.

sub urldecode {
  my $string = shift(@_);
  my $decoded;

  @list = split //, $string;
  while (($char = shift @list) ne '') {
    if ($char eq '%') {
      $ch1 = shift @list;
      $ch2 = shift @list;
      $decoded .= sprintf "%c", hex("$ch1$ch2");
    } else {
      $char =~ s/\+/ /g;
      $decoded .= $char;
    }
  }
  return $decoded;
}


2. 
http_user = foo
http_passwd = bar


---
어떤 성취가, 어떤 조롱이, 또는 어떤 고뇌가 나를 기다리고 있을지 나는 모른다. 
나는 아무 것도 모른다. 그러나 나는 아직 과거의 경이로운 기적의 시대가 영원히 
과거의 것이 되어 버리지는 않았다는 사실을 굳게 믿고 있다.  - Stanislaw Lem -
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.