코딩
powershell에서 python redirect output시 UnicodeEncodeError
passionsjin
2020. 11. 19. 00:18
갑자기 도움요청이 왔다.
잘돌던 python 코드가 redirect output만 먹이면 UnicodeEncodeError 뜬단다...
삽질 1.
sys.stdout.reconfigure(encoding='utf-8')
추가
결과 : 결과파일이 오히려 UPCAST된것같다. 알수없는 한자와 한글로 난독 ㅠ
삽질 2.
PowerShell에서 파이프라인으로 이렇게 추가해서 해보았다.
| Out-File -Encoding UTF8 $PATH
결과는 동일...
자기전에 또 도움요청이... 친구 고생이많아
한번더 로그를 보자...
UnicodeEncodeError: 'cp949' codec can't encode character '\xa0' in position 18: illegal multibyte sequence
설마?
찾기(ctrl+F)를 눌러 Regex를 체크 후 \xa0를 찾아봤다
특정 문자에만 포함되어있었다.
다 바꿔서 다시 시도
잘됨. 잘자