Package: ikiwiki Version: 2.11 Severity: normal Tags: patch This interesting problem occurred recently, I update my machine daily so it has probably happened the last week or so.
My input files (in subversion) are all encoded in UTF-8 and this has worked well before. But now I got typical UTF-8 characters in the generated files, like they where converted to UTF-8 twice. This happens also with ikiwiki 2.9 and 2.10 so I suspect that something else has changed in the distribution. Anyway, a UTF-8 character that normally encodes to two byte where now encoded in four byte, and when viewed, looked like the two UTF-8 bytes that normally represents the character when viewed in a ISO-8859-1 environment. (Which this is not. :-) So, after grepping for utf8 in the Ikiwiki code I found these lines. Commenting out two of them made ikiwiki work again. I didn't notice any difference when I commented out all four of them, that also worked. Somehow I think this behaviour has been triggered somewhere else, since it didn't help to downgrade. Perhaps someone could enlighten me? :-) My locales has en_US.UTF-8 included, that's also the systems default. I've also LC_CTYPE=en_US.UTF-8 in my environment. --- /tmp/mdwn.pm 2007-11-05 14:24:49.000000000 +0100 +++ /usr/share/perl5/IkiWiki/Plugin/mdwn.pm 2007-11-05 14:16:05.000000000 +0100 @@ -43,9 +43,9 @@ # Workaround for perl bug (#376329) $content=Encode::encode_utf8($content); - $content=Encode::encode_utf8($content); +# $content=Encode::encode_utf8($content); $content=&$markdown_sub($content); - $content=Encode::decode_utf8($content); +# $content=Encode::decode_utf8($content); $content=Encode::decode_utf8($content); return $content; -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.22-2-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages ikiwiki depends on: ii gcc [c-compiler] 4:4.2.1-6 The GNU C compiler ii gcc-3.3 [c-compiler] 1:3.3.6-15 The GNU C compiler ii gcc-4.0 [c-compiler] 4.0.3-7 The GNU C compiler ii gcc-4.1 [c-compiler] 4.1.2-17 The GNU C compiler ii gcc-4.2 [c-compiler] 4.2.2-3 The GNU C compiler ii libc6-dev [libc-dev] 2.6.1-6 GNU C Library: Development Librari ii libcgi-formbuilder-perl 3.05.01-1 Easily generate and process statef ii libcgi-session-perl 4.20-2 Persistent session data in CGI app ii libhtml-parser-perl 3.56-1 A collection of modules that parse ii libhtml-scrubber-perl 0.08-4 Perl extension for scrubbing/sanit ii libhtml-template-perl 2.9-1 HTML::Template : A module for usin ii libmail-sendmail-perl 0.79-4 Send email from a perl script ii libtime-duration-perl 1.02-1 Time::Duration -- rounded or exact ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.35.dfsg.1-1 Manipulates and accesses URI strin ii libxml-simple-perl 2.18-1 Perl module for reading and writin ii markdown 1.0.1-6 Text-to-HTML conversion tool ii perl 5.8.8-11.1 Larry Wall's Practical Extraction Versions of packages ikiwiki recommends: pn hyperestraier <none> (no description available) pn libnet-openid-consumer-perl <none> (no description available) ii subversion 1.4.4dfsg1-1 Advanced version control system -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]