calendar, prettydate: Fix strftime encoding bug
authorJoey Hess <joey@kitenet.net>
Mon, 30 Jan 2012 19:08:50 +0000 (15:08 -0400)
committerJoey Hess <joey@kitenet.net>
Mon, 30 Jan 2012 19:09:37 +0000 (15:09 -0400)
commita78126c55ecbe014ab2a214f324b32762e6a268d
treeb8f128ff730f79d9573a867f8af880e0230f0903
parent0ba0d0982455297446ed777aa89d1fbf8989d2ae
calendar, prettydate: Fix strftime encoding bug

strftime is a C function, it does not return decoded utf8.
Several places in ikiwiki manually decoded it, but at least two
forgot to.

Also, strftime might not return even encoded utf8, if LC_TIME is set
to a non-utf8 value. Went ahead and supported decoding whatever encoding
it uses.

The remaining direct calls to strftime() are all ones that first set
LC_TIME=C, in order to get times that are not for human display.
IkiWiki.pm
IkiWiki/Plugin/calendar.pm
IkiWiki/Plugin/comments.pm
IkiWiki/Plugin/prettydate.pm
debian/changelog
doc/bugs/Encoding_problem_in_calendar_plugin.mdwn
doc/forum/Encoding_problem_in_french_with_ikiwiki-calendar.mdwn