유니 코드를 다루는 것은 파이썬으로 만 프로그래밍 할 수있는 유일한 도전 과제입니다. 이전 프로젝트에서 많은 문제가 있었으며, 무언가가 작동 할 때까지 다른 인코딩을 시험해 보았습니다. 그것은 매우 편리합니다 초보자를위한 튜토리얼)입니다.문자열을 파일로 저장할 때 파이썬 2.7에서 유니 코드 처리하기
# -*- coding: utf-8 -*-
string = "Åland Islands"
with open("1.txt","w")as f:
f.write(string.decode("utf-8"))
반환 :
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 0: invalid continuation byte
나는 행운으로이 문제를 해결하기 위해 많은 인코딩을 테스트
예를 들어이 코드가 있습니다.
문자열 = U "올란드 제도"를 선택한 후 f.write (들), – chapelo
작동합니다은 '파일을 작동하지 않았다 : 2 행의 C : \ Python27 \ learn \ unicode \ test.py 파일에 ASCII가 아닌 문자 '\ xc5'가 있지만 인코딩이 선언되지 않았습니다. 자세한 내용은 http://python.org/dev/peps/pep-0263/을 참조하십시오. – Ez0r