2017-11-22 3 views
0

big5 인코딩으로 0xA440-0xC67E에서 char을 얻고 싶습니다.파이썬에서 Big5 charset 반복하기

b '\ xa4 \ x41 '.decode ('big5 ')와 같은 바이트 코드를 디코딩하여 char을 얻을 수 있으며 이것을 for 루프에 어떻게 넣을 수 있습니까?

b '\ x % x \ x % x'% (0xa4, 0x41)와 같은 형식으로 수정할 수 없습니다.
"(값 오류) 0 위치에서 \ x 이스케이프가 잘못되었습니다"오류가 반환됩니다.

답변

0

문자열에 백 슬래시를 추가하십시오. 대신에 : b'\\x%x\\x%x' % (0xa4, 0x41)

이 당신의 오류를 방지해야하며, 출력 문자열은 하나의 백 슬래시로 남아 : b'\x%x\x%x' % (0xa4, 0x41) 과 같이하십시오.

+0

작동하지 않습니다! 2 백 슬래시가 남을 것이므로 big5로 디코딩 할 수는 없습니다. – user7752488

관련 문제