Posted on 2005-11-16 17:55:13-08 by nbrouard
Update needed: Content-type instead of Content-Type
Also Mediawiki-Client worked very well up to version 1.5.0 of MediaWiki, now, with latest version 1.5.2 mvs login doesn't fully work in the sense that the .mediawiki encoding is unset instead of being set utf-8 for example. In fact this bug might come from the server which is supposed to send a meta which looks like meta http-equiv="Content-Type" content="text/html; charset=UTF-8" but, with latest 1.5.2 mediawiki server, Content-Type is return with a small t: Content-type. Patch consists in allowing both situations. In Client.pm, please patch with something like:
--- Client-ori.pm 2005-06-04 14:54:15.000000000 +0200 +++ Client-new.pm 2005-11-16 18:45:02.000000000 +0100 @@ -1392,7 +1392,8 @@ my $p = HTML::TokeParser->new(\$doc); while ( my $t = $p->get_tag("meta") ) { next unless defined $t->[1]->{'http-equiv'} - and $t->[1]->{'http-equiv'} eq 'Content-Type'; + and ($t->[1]->{'http-equiv'} eq 'Content-Type' + or $t->[1]->{'http-equiv'} eq 'Content-type'); my $cont = $t->[1]->{'content'}; $cont =~ m/charset=(.*)/; return $1;
Regards, Nicolas
Direct Responses: 1353 | Write a response
Perl Weekly newsletter
A free weekly newsletter for people who are busy to read all the blogs. click here to check it out.