Kiril karakterli bir katmanı gpkg'dan CSV'ye aktarırken QGIS'de kodlama sorunu

Dec 17 2020

Kiril karakterleri içeren gpkg katmanını bir elektronik tabloya, örneğin csv dosyasına vermem gerekiyor. Bunu Dışa Aktar -> Özellikleri Farklı Kaydet'i kullanarak yapıyorum ve UTF-8 kodlamasını seçiyorum. Kodlamaları denedim: Kiril, farklı UTF'ler ama hiçbir şey işe yaramıyor. Sadece UTF 16LE çok az Kiril kelimesi tutar. Ayrıca buradan aldığım cevaba göre Gelişmiş Ayarlar'da kodlama bulmaya çalıştım ama QGIS 3.16'da mevcut değil:

Nasıl düzeltileceğini bilen var mı?

Yanıtlar

2 Babel Dec 17 2020 at 19:49

Bunu denedim ve gerçekten de CSV'ye aktarma kiril karakterlerini korumuyor. Ancak QGIS'te coğrafi paketten MS Office Açık XML tablosuna dışa aktardığınızda, karakterler tutulur: ekran görüntüsüne bakın (solda) QGIS'teki öznitelik tablosu ve (sağda) Excel'de açılan dışa aktarılan Excel dosyası.

Bu dosyayı tekrar Excel'den CSV'ye aktardığımda, yine kiril karakterleri korunmuyor. Bunun için ekran görüntüsünün altına bakın. Ama sizi anladığım kadarıyla, Excel'de kullanabileceğiniz herhangi bir dosya biçimine ihtiyacınız var, bu nedenle başka bir biçime dışa aktarmanın iyi çalışması gerekir.

Bu, kiril karakterleri için CSV kullanımıyla ilgili sorunu ve nasıl çözüleceğini açıklar: https://stackoverflow.com/a/12097021/13651925

Eski bir cevap olduğu için, işte mevcut bir Excel sürümünün ekran görüntüsü ve QGIS'ten dışa aktarılan CSV için, içe aktarma iletişim kutusu ve sonucu da dahil olmak üzere bir test: işe yarıyor! Boş bir dosya açın, Datasekmeye gidin, import from textkaydedilen csv'yi seçin ve UTF-8'i ayarlayın (zaten seçili değilse). Numaralar için değiştirilen isimlerle ekran görüntüsüne bakın ;-)