Python 소스에서 UTF-8 문자열 인코딩
Python 2 소스 코드에서 유니코드 문자를 선언하지 않고 사용할 때 구문 오류가 발생할 수 있습니다. 부호화. 이는 Python 2가 기본 소스 인코딩으로 ASCII를 사용하기 때문입니다.
Python 2에서 UTF-8 문자열을 사용하려면 소스 코드 헤더에서 인코딩을 선언하세요.
# -*- coding: utf-8 -*-
PEP 0263에 정의된 이 지시어는 Python이 소스 코드를 UTF-8로 해석하도록 지시합니다.
인코딩이 선언되면, 유니코드 문자는 다음과 같이 문자열에 사용될 수 있습니다.
# -*- coding: utf-8 -*- u = 'idzie wąż wąską dróżką' uu = u.decode('utf8') s = uu.encode('cp1250') print(s)
Python 3에서는 UTF-8이 기본 소스 인코딩이므로 이 단계가 필요하지 않습니다. 유니코드 문자는 명시적인 인코딩 선언 없이 소스 코드에서 직접 사용할 수 있습니다.
위 내용은 Python 2 소스 코드에서 UTF-8 문자열을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!