og2ogr文字エンコードの問題


10

シェープファイルをディゾルブしているとき:

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

次のようなエラーメッセージが表示されました。

警告1: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.