Hélias-Rodzewicz et al. Abstract# 9578,

요런 문구가 있어서, import에서 오류가 나는데..

오류:  "UTF8" 인코딩에서 사용할 수 없는 문자가 있음: 0xe9 0x6c 0x69

 

리눅스에서 file 명령으로 확인하면 이런식으로 인식을 한다.

UTF-8로 저장이 안되어서 그런가.. 아무튼 mobaxterm을 통해서 복사하면 위와 같이 첨자가 붙은 e로 인식을 하는데

BOM이 없어서 단순하게 ISO-8859-1로 인식하는건지 아니면 실제로

ISO-8859-1로 저장된걸 UTF-8로 인식하려다가 오류나는건진 모르겠다(아마도 전자에 가까울지도..)

.txt: ISO-8859 text, with very long lines

 

아무튼 해결책은 파일의 인코딩을 지정해 주면된다.

\COPY ... FROM 'file' DELIMITER E'\t' CSV HEADER ENCODING 'iso8859-1';

[링크 : https://stackoverflow.com/questions/30916853/postgresql-copy-encoding-how-to]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

값별 갯수 통계  (0) 2019.09.07
postgresql.conf 설정사항들  (0) 2019.09.06
postgresql copy from csv, date null  (0) 2019.09.05
postgresql unknown pseudo-type  (0) 2019.09.05
postgresql schema 내의 테이블 이동하기  (0) 2019.09.05
Posted by 구차니