I 파일로 작성된 파이썬 서버 STDIO 리디렉션이있어 :배시 재 부호화 에러
python server.py &> file
입력은 XMLRPC 라이브러리를 사용하는 client.py 통해 전송된다. UTF-8 입력을 전송하면 아무것도 할 수 없기 때문에 UnicodeEncodeError가 발생합니다.
여기에 호기심이 있습니다. server.py의 stdoutput을 리디렉션하지 않으면 오류가 발생하지 않습니다.
로켈이 en_US.utf8로 설정되고 bash가 유니 코드를 올바르게 표시하면 클라이언트가 텍스트를 인코딩합니다. 나는 무슨 일이 일어나는지 조금이라도 생각하지 못했습니다.
어떤 오류가 발생합니까? – sth
'server.py'의 관련 코드를 게시하면 도움이 될 수 있습니다. – brc
비슷한 해결책이있는 비슷한 질문이 있습니다. http://stackoverflow.com/questions/492483/setting-the-correct-encoding-when-piping-stdout-in-python – Ander2