작년에 클라이언트를위한 대시 보드와 API를 모두 사용하는 django 사이트를 만들었습니다.django + unicode 상수 오류
때로 유니 코드 정보 (대개 Microsoft 키보드와 작은 따옴표 문자를 사용하여!)를 데이터베이스에 저장합니다.
그것은 모든이 하나 개의 인스턴스를 변경 괜찮지 만 제가 지속적으로 얻을 것은 새로운 캐릭터 내가하지 "변환"을 가지고 추가 할 때이 오류 같은 것입니다 :
UnicodeDecodeError에서/XX/xxxxx는/API/xxx.json
위치 0 바이트 0xeb를 디코딩 할 수'ASCII'코덱 : 범위 내에 있지 서수 (128)
문제는 I 변환 할 수 있어야한다는 실제로 이 유니 코드 (모델에서)를 HTML로 변환합니다.
# if a char breaks the system, replace it here (duplicate line)
text = unicode(str(text).replace('\xa3', '£'))
이 줄은 여기에 중복되어 있지만 그 외의 경우에는 중복됩니다.
은을 알기 때문에 머리가 찢어지며 나는 어딘가에 현저하게 어리석은 짓을하고 있습니다.
다른 곳에서 검색 한 결과 내 문제가 새롭지는 않지만 다른 곳에서 답을 찾을 수 없다는 것을 깨달았습니다.
다음은 유니 코드 통증을 수정하기위한 좋은 소개입니다. http://bit.ly/unipain –