본문 바로가기

프로그래밍

Python3에서 utf-8 파일 읽고 쓰기

반응형

 

UnicodeEncodeError: 'cp949' codec can't encode character '\u8c50' in position 15: illegal multibyte sequence

 

해결 방법은 의외로 간단했습니다.

프로그램 파일은 어떤 코딩을 이용해도 상관없으나 입출력은 utf-8로 저장되어 있어야 겠지요.

 

fin1 = open(file1, encoding='utf8')
fout = open(outfile1,'w', encoding='utf8')

for line in fin1:
    print('utf-8=',line, file=fout)

 

위 처럼 출력 파일에 encoding만 선언해 주면 해결되는 문제라고함.

 

https://m.blog.naver.com/PostView.nhn?blogId=taesudo&logNo=120092822360&proxyReferer=https%3A%2F%2Fwww.google.com%2F

반응형