2014-04-11 9 views
1

내가 pyodbc-azure 1.1.5은 SQL 서버 DB에 내 장고 프로젝트를 연결하는 데 사용 (수차, 내가 아는) 내 클라이언트가 클라이언트 11.0SQL 서버 기본이다DjangoUnicodeDecodeError :로 디코딩 할 수없는 'UTF8'코덱 pyodbc - 푸른

'utf8' codec can't decode byte 0xd1 in position 4: invalid continuation byte. You passed in 'ESPA\xd1A' (<type 'str'>) 

성가신 문자 n은 :

나는이 오류가 해당 change_list을 열려고

. db의 인코딩을 확인한 결과, Modern_Spanish_CI_AS이 'latin1'또는 'cp1252'와 동일하다고 생각합니다.

utf-8이 cp1252 또는 latin1 (이 issue에 설명 된 팁을 따르는)에 나타나는 곳에서는 pyodb \ base.py를 바꾸려고했으나 오류는 여전히 utf8을 참조합니다.

그 밖의 무엇을 할 수 있습니까? (백엔드 변경 제외)

답변

3

Ok! 장고의 새로운 옵션은 DB 연결

을 초기 설정 및 추가

'unicode_results': True, 

: 마지막으로 나는 그것을 가지고