2017-05-11 2 views
-1

파일을 가져 오기 전에 iconv -f ISO-8859-1 -t utf-8 -c을 사용하고 모든 텍스트가 정상적으로 보입니다. 그럼 내가 파일을 가져오고 컬렉션을 당겨 내 DB에있는 모든 텍스트가 다시 기호가 있습니다. 이 문제를 해결하기 위해 할 수있는 일이 있습니까? 아니면 몽고 디비전에서 라틴 문자를 받아들이지 않습니까?MongoDB 인코딩 오류

1 단계 : iconv -f ISO-8859-1 -t utf-8 -c airports.csv

출력 : 페나

2 단계 : mongoimport -d test -c airports --type csv --file airports.csv --headerline

출력 : 완두콩,

+0

작동하지 않는 특정 예를 포함하도록 질문을 편집 할 수 있습니까? – JohnnyHK

+0

@JohnnyHK 내가 인코딩을 할 때 모든 것이 잘 나옵니다. 가져 오기를 수행하면 모든 문자가 기호로 변경됩니다. 나는 단계를 건너 뛰고 인코딩 된 버전을 가져 오지 않는지 또는 내가 다른 뭔가 잘못하고 있는지 여부를 알지 못합니다. – tin

+0

내가 가져온 CSV의 특정 예를 통해 문제가 재현되었습니다. – JohnnyHK

답변

0

1 단계 : iconv -f ISO-8859-1 -t utf-8 airports.csv > airportsencoded.csv

2 단계 : mongoimport -d test -c airports --type csv --file airportsencoded.csv --headerline

,

이 문제가 해결되었습니다.