여기에서 사용할 수있는 모든 인코딩 중에서 http://docs.python.org/library/codecs.html 하나는 내가 문자열로 다시 인코딩 할 때 손상되지 않고 유니 코드로 이진 데이터를 디코딩하는 데 사용해야합니다 하나입니까?이진 데이터를 유니 코드로
raw_unicode_data를 사용했지만 작동하지 않습니다.
예 : 사진을 POST에 업로드하지만 파일 첨부는 아닙니다. Django는 utf-8을 사용하여 POST 데이터를 유니 코드로 변환합니다. 그러나 유니 코드를 다시 utf-8을 사용하여 문자열로 변환하면 데이터가 손상됩니다. 나는 raw_unicode_data를 사용했고 같은 일이 발생했습니다 (이번에는 단지 몇 바이트 였지만). 디코딩 및 인코딩 단계가 데이터를 손상시키지 않도록 어떤 인코딩을 사용해야합니까?
"이진 데이터"? 의미를 정의하고, 예제를 제공하고, 아마도이 것을 읽거나, 검색하거나, 빌드하는 데 사용하는 코드를 제공하십시오. –
예제가 신뢰할 수없는 것처럼 보입니다. bytes_representing_a_picture.decode ('utf8')는 장고가 'ignore'또는 'replace'옵션을 사용하는 경우 (물론 aarrgghh) –
@ 존을 제외하고는 99.9 %가 실패 할 확률이 높습니다. 실제로는 실패합니다. –