Django と Python-Markdown 1.7 で UnicodeDecodeError

2008/04/15 8:57am

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 ライブラリも存在するようだ。