2011-07-31 1 views
1

マックOSX 10.7 のPython 2.7 Djangoの1.3 値下げ2.0.3なぜマークダウンは、エクスポートされたWordPressのXMLファイルに奇妙な文字を見つけるのですか?

私はDjangoで作られ一つにワードプレスのブログから移行しようとしています。私はpigmonkeyのdjango-basic-appsをXML解析スクリプトに使用していますが、試みるたびにmarkdownは "markdown.MarkdownException:UnicodeDecodeError:MarkdownはUnicodeまたはASCII入力のみを受け付けます。"

完全トレースバック:

Traceback (most recent call last): 
    File "manage.py", line 14, in <module> 
    execute_manager(settings) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 438, in execute_manager 
    utility.execute() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv 
    self.execute(*args, **options.__dict__) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 220, in execute 
    output = self.handle(*args, **options) 
    File "/Users/mycomputer/.virtualenvs/zachswhite/lib/python2.7/site-packages/django_basic_apps-0.8-py2.7.egg/basic/blog/management/commands/wordpress_import.py", line 100, in handle 
    post.save() 
    File "/Users/mycomputer/.virtualenvs/zachswhite/lib/python2.7/site-packages/django_basic_apps-0.8-py2.7.egg/basic/blog/models.py", line 77, in save 
    self.body_rendered = mark_safe(formatter(self.body_rendered, filter_name=self.markup)) 
    File "/Users/mycomputer/.virtualenvs/zachswhite/lib/python2.7/site-packages/django_markup-0.3-py2.7.egg/django_markup/markup.py", line 90, in __call__ 
    return filter_class().render(text, **filter_kwargs) 
    File "/Users/mycomputer/.virtualenvs/zachswhite/lib/python2.7/site-packages/django_markup-0.3-py2.7.egg/django_markup/filter/markdown_filter.py", line 21, in render 
    text = markdown(text, **kwargs) 
    File "/Users/mycomputer/.virtualenvs/zachswhite/lib/python2.7/site-packages/markdown/__init__.py", line 598, in markdown 
    return md.convert(text) 
    File "/Users/mycomputer/.virtualenvs/zachswhite/lib/python2.7/site-packages/markdown/__init__.py", line 377, in convert 
    message(CRITICAL, 'UnicodeDecodeError: Markdown only accepts unicode or ascii input.') 
    File "/Users/mycomputer/.virtualenvs/zachswhite/lib/python2.7/site-packages/markdown/__init__.py", line 112, in message 
    raise MarkdownException, text 
markdown.MarkdownException: UnicodeDecodeError: Markdown only accepts unicode or ascii input. 

ユニコード外何も私は多分あなたたちはより良い運を持っているでしょう発見したことを、そこにはありません。

ことが

+0

[XMLファイルへのリンク](http://www.zachswhite.com/blog/zachswhiteblog.xml) – sambacore

+0

XMLファイルのエンコーディングとは何ですか? –

+0

ヘッダーにはUTF-8と記載されています。 – sambacore

答えて

0

これはジャンゴ・基本アプリケーションの私のフォークにコミット私の最も最近のように固定しなければならない助けになるならば、私は、あまりにもxmlファイルをアップロードすることができます。このエラーは、ポストのボディを渡して、インラインパーサに通してからMarkdownに渡すことによって引き起こされました(これはother reasonsに必要です)。エラーがスローされた理由を、私は完全には理解していないが、あなたは私が知っているもののために、今日のコミットメッセージを読むことができます:私はいくつかのグーグルをしていたとして、ところで https://github.com/pigmonkey/django-vellum/commit/1d5fb4743a7fc34e4b6cd415144ad232bbc3f0ad

、私はちょうどしようと、今日この質問に気づきましたこのエラーを理解する。将来の参照のために、Githubを通じて、または私のウェブサイトを通じて私に連絡したり、Githubのプロジェクトの問題を作成したり、私に電子メールを送ったりすると、おそらくもっと速く応答するでしょう!私はいつも自分のプロジェクトで見つかったバグについて聞くことに興味があります。

関連する問題