og2ogr 문자 인코딩 문제


10

shapefile을 분해 할 때 :

ogr2ogr "b:\out.shp" "b:\Tele.shp" -dialect sqlite -sql "SELECT ST_Union(geometry), nev, jar FROM Tele GROUP BY jar" 

다음과 같은 오류 메시지가 나타납니다.

경고 1 : 하나 이상의 문자를 UTF-8에서 ISO-8859-1로 올바르게 변환 할 수 없습니다.

Tele.cpg에 "UTF-8"이 포함되어 있기 때문에 이해가되지 않습니다

이것을 시도 할 때 :

ogr2ogr "b:\out.shp" "b:\Tele.shp" -dialect sqlite -sql "SELECT ST_Union(geometry), nev, jar FROM Tele GROUP BY jar" ENCODING=UTF-8

오류 메시지는 다음과 같습니다.

경고 1 : 레이어 이름은 -sql과 함께 무시됩니다. 오류 1 : 'nev'필드 이름을 만들지 못했습니다 : "UTF-8"로 변환 할 수 없습니다

이상한 헝가리 캐릭터를 유지하려면 어떻게해야합니까?

답변:


9

부품 -lco앞에 ENCODING=UTF-8일명을 입력 -lco ENCODING=UTF-8하면 작동합니다 (나와 이상한 폴란드 문자를 위해).


.shp 파일과 함께 .cpg 파일을 만들고 QGIS에서 문자를 올바르게 표시하려면 속성 테이블의 속성에서 인코딩을 '시스템'에서 'UTF-8'로 변경해야한다는 것을 알았습니다.
Sylvia H
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.