2011-07-31 1 views
1

맥 OSX 10.7 파이썬 2.7 장고 내가 장고 전원 하나에 워드 프레스 블로그에서 마이그레이션하려고 2.0.3마크 다운이 내 보낸 WordPress XML 파일에서 이상한 문자를 찾는 이유는 무엇입니까?

1.3 마크 다운. 내가 그것을 사용하려고 할 때마다 pigmonkey의 django-basic-apps을 사용하고 있지만, 시도 할 때마다 markdown은 "markdown.MarkdownException : UnicodeDecodeError : Markdown이 유니 코드 또는 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에서 프로젝트에 대한 Issue를 작성하거나 이메일을 보내면 아마도 더 빨리 응답 할 것입니다! 저는 항상 내 프로젝트에서 발견 된 버그에 대해 듣고 싶습니다.

관련 문제