반응형
utf-8 문자를 Python 서버로 보내는 브라우저가 있지만 쿼리 문자열에서 검색 할 때 Python이 반환하는 인코딩은 ASCII입니다. 일반 문자열을 utf-8로 어떻게 변환 할 수 있습니까?
참고 : 웹에서 전달 된 문자열은 이미 UTF-8로 인코딩되어 있으므로 Python이 ASCII가 아닌 UTF-8로 처리되도록 만들고 싶습니다.
해결 방법
>>> plain_string = "Hi!"
>>> unicode_string = u"Hi!"
>>> type(plain_string), type(unicode_string)
(<type 'str'>, <type 'unicode'>)
^ 이것은 바이트 문자열 (plain_string)과 유니 코드 문자열의 차이입니다.
>>> s = "Hello!"
>>> u = unicode(s, "utf-8")
^ 유니 코드로 변환하고 인코딩을 지정합니다.
모든 문자열은 유니 코드입니다. unicode
함수는 더 이상 존재하지 않습니다. @Noumenon의 답변보기
참조 페이지 https://stackoverflow.com/questions/4182603
반응형
'파이썬' 카테고리의 다른 글
파이썬 matplotlib를 사용하여 이미지를 나란히 표시 (0) | 2020.10.24 |
---|---|
파이썬 SSH를 통해 원격 Python 스크립트 실행 (0) | 2020.10.24 |
파이썬 Python을 사용하여 한 디렉터리에서 다른 디렉터리로 모든 파일 이동 (0) | 2020.10.24 |
파이썬 Python의 새 스타일 속성으로 '속성을 설정할 수 없습니다' (0) | 2020.10.24 |
파이썬 Python list sort in descending order (0) | 2020.10.24 |
댓글