본문 바로가기
파이썬

파이썬에서 문자열을 utf-8로 변환하는 방법

by º기록 2020. 10. 24.
반응형

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

 

 

반응형

댓글