나는 다음과 같이 문자를 유니 코드 이스케이프 코드를 반환하는 파이썬 문자열의 encode
방법을 사용하는 것을 시도하고있다 : 이것은 비 ASCII 문자로 잘 작동파이썬 '.encode ('unicode_escape ')를 사용하여 ascii의 이스케이프 코드를 반환하려면 어떻게해야합니까?
>>> print('ф'.encode('unicode_escape').decode('utf8'))
\u0444
하지만, ASCII 문자, 그것은 단지를 반환 아스키 문자 자체 :
>>> print('f'.encode('unicode_escape').decode('utf8'))
f
원하는 출력은 \u0066
입니다. 이 스크립트는 교육적인 목적을위한 것입니다.
모든 문자에 대해 유니 코드 16 진 코드를 얻으려면 어떻게해야합니까?
'f'가 '다른 무엇을 반환하는 예상합니까? –
수 없습니다. 'unicode_escape'는 인쇄 가능한 ASCII 문자를 절대 이스케이프하지 않습니다. 너 여기서 뭘하려고하는거야? 즉, 실제 목표는 무엇입니까? –
@MartijnPieters 위의 수정 사항을 참조하십시오. 이 스크립트는 교육적인 목적을위한 것이며,'f'의 결과는'\ u0066'입니다. – reynoldsnlp