Django と Python-Markdown 1.7 で UnicodeDecodeError
Python Markdown の最新版である 1.7 を Django で使うと、日本語など ASCII 以外の文字で UnicodeDecodeError が発生する。
MARKDOWN-CRITICAL: "UnicodeDecodeError: Markdown only accepts unicode or ascii input."
すでにチケットも登録されているが、とりあえず古いバージョンに戻すのがよさそう。1.6b はバグで同様のエラーが出るようなので、1.6a にしよう。
% sudo easy_install markdown==1.6a
蛇足だが、この問題を調べている途中で見つけた。python-markdown2 という、別の Markdown ライブラリも存在するようだ。