데이터 집합을 구문 분석하는 장고 명령에서 고통스러운 오류가 발생했습니다. 스크립트는 데이터를 구문 분석하고 ORM 개체를 작성한 다음 저장하려고 시도합니다. 저장할 때, 나는 다음과 같은 오류가 발생합니다 - AttributeError를 '커서'객체 내 데이터베이스가 UTF-8Django, String encodings, UTF-8 및 Issues - AttributeError : 'Cursor'객체에 '_last_executed'속성이 없습니다.
많은 도움을 얻을 수 있지 않습니다를 해결하기 위해 노력 온라인 리서치의 무리를하는 설정되어 '을 _last_executed'에는 속성이 없습니다 . 가장 가까운 것을 찾았습니다. Error: Cursor' object has no attribute '_last_executed
여기서 'fix'는 문자열에서 unicode()를 호출 한 것입니다. 어느 것이 효과가 있었는지, 내가 어 포지션과 같은 어포 스트로피로 묶일 때까지는 빠르게 넘어진다.
그래서 위의 코드는 초기 커서 문제가 인코딩과 함께 이상하다고 생각합니다. 나는이 문제를 정말로 이해할만큼 인코딩을 이해하지 못한다.
나는 encode로 놀아 보았고, 수동으로 호출을 해독했지만, 운이 없다.
이 문제를 해결하려면 어떻게해야합니까? 그것은 장고 버그와 이해 인코딩을 혼합 한 것으로 보인다.
c=urllib2.urlopen(page_url)
soup=BeautifulSoup(c.read())
my_string = soup.find('title')['content']
my_ormObj = Foo()
foo.title = my_string
foo.save()
위의 조각을 도울 수있는 일부 코드 조각은 내가 사용 흐름의 종류, 어떤 경우에는 위의 오류가 얻을 수 있습니다. my_string을 가져 와서 변경하려고하면 세 번째 단락에 나열된 문제가 발생합니다.
몇 가지 코드를 게시 할 수 있습니까? 적어도 유니 코드()를 수행하는 부분. 또한, 당신의 문자열을 사용하는 인코딩은 무엇입니까? –
솔직히 보여줄 코드가별로 없습니다. 나는 약간의 단편으로 위의 내용을 업데이트 하겠지만, 도움이 될지 확실하지 않다. – Steve
'my_string' (힌트 :'repr()')이란 무엇인가? –