CSV에 비 라틴 기반 언어의 단어를 쓰려고하는데 단어를 올바른 형식으로 작성할 수 없습니다.유니 코드 인코딩 및 디코딩 유니 코드 및 CSV 작성
foreign='а также'
with open('C:\\Users\\Lance\\Desktop\\Programs\\Database Builder\\Russian Test.csv', 'wb') as outfile:
outfile.write((foreign).encode('utf-8'))
이 코드의 출력은 다음과 같습니다
Ð ° Ñ,Ð ° кжÐμ
감사합니다!
기본적으로 UTF-8이 아닌 편집기 나 콘솔 또는 Excel이지만 파일의 시작 부분에 UTF-8 가짜 BOM (U + FEFF)을 넣음으로써 속일 수 있습니다. – bobince
@bobince를 사용하거나 'utf-8-sig' 인코딩을 사용하십시오. –
안녕하세요. 답변 해 주셔서 감사합니다. 파이썬 3을 사용하고 있으므로 두 번째 코드 디스플레이가 구현되어 여전히 동일한 결과를 얻지 못하고 있습니다. – Lance