2017-01-11 8 views
1

'\ xc3 \ xd8 \ xe8 \ xa7 \ xc3 \ xb4 \ xd'(태국어 텍스트) 읽을 수있는 형식으로. 나는 스마트 카드에서이 가치를 얻었으며 기본적으로 Windows에서는 작동하지만 Linux에서는 작동하지 않습니다. 내 파이썬 콘솔에 인쇄하는 경우 xc3 xd8 xe8 xa7 xc3 xb4 xd를 사람이 읽을 수있는 형식으로 변환하십시오.

, 내가 얻을 :

����ô 

좀 구글 힌트를 따라하려하지만 난 내 목표를 달성 할 수없는입니다.

모든 의견을 환영합니다.

답변

2

텍스트가 유니 코드 텍스트 인 것 같지 않습니다. 대신 태국어 인코딩 중 하나 인 것 같습니다. 따라서 이 텍스트를 인쇄하기 전에 인코딩을 알아야합니다. 예를 들어

, 우리는 데이터가 TIS-620로 인코딩 가정 (마지막 문자가 \xd2 대신 \xd의 경우)는 다음이 "รุ่ง ร ดา"입니다.

파이썬에서 유니 코드 문자열로 작업하려면, 당신은 시도 할 수 있습니다 : myString.decode("tis-620") 또는 sys.setdefaultencoding("tis-620")

+0

내가 내 문자열을 사용하여 내 문제를 해결했다. Drcode ("tis-620"). 이 인코딩에 대해 자세히 알아야합니다. –