[첫화면으로]UseModWiki소스수정/타이틀텍스트깨짐

마지막으로 [b]

1. 타이틀 바의 제목 텍스트가 깨지는 문제
1.1. wiki.pl 수정
1.2. 추가 업데이트 내역
1.3. 사용자 의견

1. 타이틀 바의 제목 텍스트가 깨지는 문제

sub escapeHTML {
    ...
    # Handle bug in some browsers with Latin charsets
    if ($self->{'.charset'}
            && (uc($self->{'.charset'}) eq 'ISO-8859-1'
            || uc($self->{'.charset'}) eq 'WINDOWS-1252')) {
            ...
    }
    return $toencode;
}

Upload:titlebar_bug.png

1.1. wiki.pl 수정

올바른 해결책은 $q->charset($HttpCharset); 을 해 주는 거라 생각이 되는데, 이게 다른 데 어디 또 영향을 미칠지 몰라서 일단 보류하고. 이 함수가 하는 일이 결국 위키 소스 내의 QuoteHtml()이 하는 것과 똑같다. 따라서 그걸로 바꿔 줌

sub GetHtmlHeader {
     $dtd = '-//IETF//DTD HTML//EN';
     $bgcolor = 'white';  # Later make an option
     $html = qq(<!DOCTYPE HTML PUBLIC "$dtd">\n);
#     $title = $q->escapeHTML($title);   이 줄을 아래 걸로 바꿈
     $title = QuoteHtml($title);
     $html .= "<HTML><HEAD><TITLE>$title</TITLE>\n";

     if ($SiteBase ne "") {
     ...
}

1.2. 추가 업데이트 내역

1.3. 사용자 의견

이름:  
Homepage:
내용:
 

위키위키분류

마지막 편집일: 2012-2-10 1:53 am (변경사항 [d])
522 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기