파이썬을 사용하여 mysql 데이터베이스에서 여러 문자열을 읽고 일부 처리 후에 CSV 파일에 쓰는 중입니다. 그러나 나는 csv 파일에 나타나는 일부 완전히 쓰레기 문자를 참조하십시오. 예를 들어 gvim을 사용하여 CSV를 열면 <92>
, <89>
, <94>
등의 문자가 표시됩니다.출력 파일에 정크 문자 (스마트 인용 부호 등)
어떤 생각이 들었습니까? 나는 CSV에 기록하기 전에 ('UTF-8') string.encode 일을 시도하지만 UnicodeDecodeError: 'ascii' codec can't decode byte 0x93 in position 905: ordinal not in range(128)
불행히도, 나는 아직 코드를 공유 할 수 없다. 정말로 필요한 경우 pseudocde를 게시 할 수 있습니다. 그것은 단순한 데이터베이스 읽기 및 몇 문자열의 연결 다음 CSV에 쓸 수 있습니다. – JZee
데이터베이스에서받는 인코딩은 무엇입니까? – Amber
@Amber, 기본값은? latin1_swedish_ci입니까? – JZee