2011-10-07 2 views

답변

4

unicodedata.name 유망 해 보인다. U+0043과 같은 문자열 입력이 있으면 약간의 파싱이 필요합니다. 당신은 chr(0x43)을 할 수

2
import unicodedata 
print unicodedata.name(u'C') # or unicodedata.name(u'\u0043') 
# LATIN CAPITAL LETTER C 
+0

좋아,하지만 난 C에'U + 0043'에서 어떻게받을 수 있나요? – Geo

+1

'unichr (0x0043)' – Debilski

0

C을받을 수 있나요.

+0

이 코드 포인트는 ASCII 코드에만 국한되지 않고 모든 코드 포인트와 함께 사용하고 싶습니다. – Geo

3

hackish 방법 :

import unicodedata 

codepoint = b"U+0043" 
char = codepoint.replace('U+', "\u").decode('unicode-escape') 
# or char = unichr(int(codepoint.replace('U+', ''), 16)) 

print char 
print unicodedata.name(char) 
관련 문제