og2ogr karakter kodlama sorunu


10

Bir şekil dosyasını çözdüğümde:

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

Gibi hata mesajı var:

Uyarı 1: Bir veya birkaç karakter UTF-8'den ISO-8859-1'e doğru şekilde dönüştürülemedi.

Bunu anlamıyorum çünkü Tele.cpg "UTF-8" içeriyor

Bunu denerken:

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

hata mesajı:

Uyarı 1: -sql ile birlikte yoksayılan katman adları. HATA 1: 'nev' alan adı oluşturulamadı: "UTF-8" e dönüştürülemiyor

Peki tuhaf Macar karakterlerimi korumak için ne yapmalıyım?

Yanıtlar:


9

Bölümden -lcoönce yazın ENCODING=UTF-8, aka -lco ENCODING=UTF-8ve işe yaramalı (benim ve garip Polonyalı karakterlerim için yaptı).


Bu, .shp dosyası boyunca bir .cpg dosyası oluşturur ve QGIS'de, karakter tablosunu karakterleri doğru bir şekilde görüntülemek için özellik tablosunda 'Sistem'den' UTF-8'e değiştirmem gerektiğini fark ettim.
Sylvia H
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.