무작위 위키 페이지에 액세스할지 여부를 묻는 임의의 위키 페이지 생성기를 만들려고합니다. 그러나 이러한 페이지 중 일부는 악센트 부호가있는 문자가 있으며 코드를 실행할 때이를 git bash에 표시하려고합니다. cmd 모듈을 사용하여 사용자 입력을 허용합니다. 바로 지금, 내가 제목을 표시하는 방식은 작동 시간에파이썬 인터프리터에서 악센트 부호가있는 문자를 표시 할 수있는 방법이 있습니까?
r_site = requests.get("http://en.wikipedia.org/w/api.php?action=query&list=random&rnnamespace=0&rnlimit=10&format=json")
print(json.loads(r_site.text)["query"]["random"][0]["title"].encode("utf-8"))
을 사용하지만 악센트 문자가 나타날 때마다 25 \ XE2 \ X80 \ x9399처럼 보여줍니다.
모든 대안이나 대안이 필요합니까? 감사. "일부 문자열이"다음 중 하나가 될 수있는
당신의 환경을 유니 코드 문자를 표시하도록 설정해야합니다. 기본적으로 git bash는 그렇게하지 않습니다. – MattDMo
은'json.loads (r_site.text)'대신'r_site.json()'을 사용합니다. Drop'.encode ('utf-8')' – jfs
둘 사이에 차이점이 있습니까? - 방금 시도해 보니 악센트 부호가있는 문자가 나타나면 charmap 코덱에서 문자 오류를 인코딩 할 수 없습니다. – user3084415