X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/070f255d6cc16dd2eb6c53b40790a5fb905300af..202c4d522f9f83d0e439b3846fb6a90e4eebee59:/IkiWiki.pm diff --git a/IkiWiki.pm b/IkiWiki.pm index 357c1cd2d..76472302e 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -163,7 +163,12 @@ sub readfile ($;$) { #{{{ local $/=undef; open (IN, $file) || error("failed to read $file: $!"); - binmode(IN) if $binary; + if (! $binary) { + binmode(IN, ":utf8"); + } + else { + binmode(IN); + } my $ret=; close IN; return $ret; @@ -195,7 +200,12 @@ sub writefile ($$$;$) { #{{{ } open (OUT, ">$destdir/$file") || error("failed to write $destdir/$file: $!"); - binmode(OUT) if $binary; + if (! $binary) { + binmode(OUT, ":utf8"); + } + else { + binmode(OUT); + } print OUT $content; close OUT; } #}}}