서버에서 pandas로 df.to_csv 로 저장한 CSV를 사용자가 받아서 엑셀(윈도우, 한국어)에서 열면 한글이 김순 이런 식으로 다 깨져 보인다고 합니다. 메모장이나 vscode로 열면 멀쩡하게 한글이 나오고요.
파일은 UTF-8로 저장하고 있습니다. 분명 utf-8이 맞는데 엑셀에서만 깨지는 게 이상해서요.
df.to_csv("report.csv", index=False, encoding="utf-8")encoding을 cp949로 바꾸면 엑셀에선 되는데 이번엔 리눅스에서 cat 하면 깨지고, 이모지나 특수문자가 든 셀에서 에러가 납니다. 양쪽 다 잘 되게 하는 방법은 없을까요?
댓글 0