[Pywikipedia-l] Bug fix for userlib.User.__str__
info at gno.de
info at gno.de
Wed Sep 22 04:57:18 UTC 2010
Fixed in r8588 (I hope so!)
However this class should be derived from Page class, shouldn't it?
----- Original Nachricht ----
Von: "Dr. Trigon" <dr.trigon at surfeu.ch>
An: Pywikipedia discussion list <pywikipedia-l at lists.wikimedia.org>
Datum: 19.09.2010 13:15
Betreff: [Pywikipedia-l] Bug fix for userlib.User.__str__
> Hello all
>
> I recognized an issue, when executing the following code:
>
> print userlib.User(pywikibot.getSite(), u'º_the_Bench_º')
>
> results in
>
> Traceback (most recent call last):
> File "tests/dtbext_tester.py", line 279, in <module>
> print userlib.User(pywikibot.getSite(), u'º_the_Bench_º')
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xba' in
> position 13: ordinal not in range(128)
>
> The u'\xba' is assigned to u'º' which raises an UnicodeEncodeError.
>
> By using the patch attached, which simply adds an
> '.encode(self.site().encoding())' to the string produced the issues
> is solved for me. And produces:
>
> wikipedia:de:º_the_Bench_º
>
> May be the 'self.site().encoding()' should or has to be replaced by
> another var or const. But the encoding to something like 'utf8' is
> essential as statet in [1].
>
> Thanks a lot and greetings
> DrTrigon
>
>
> [1] http://wiki.python.org/moin/UnicodeEncodeError
>
>
>
> --------------------------------
>
> _______________________________________________
> Pywikipedia-l mailing list
> Pywikipedia-l at lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
>
Heute erleben, was morgen Trend wird - das kann man auf der IFA in Berlin. Oder auf arcor.de: Wir stellen Ihnen die wichtigsten News, Trends und Gadgets der IFA vor. Natürlich mit dabei: das brandneue IPTV-Angebot von Vodafone! Alles rund um die Internationale Funkausstellung in Berlin finden Sie hier: http://www.arcor.de/rd/footer.ifa2010
More information about the Pywikipedia-l
mailing list