Özel karakterler Almanca “ÄÜÖß” nasıl gösterilir?


10

Bölgeler için adları olan bir şekil dosyam var. Bunlar özel karakterler değil çirkin hiyeroglifler içeriyor gibi görünüyor. Bunları doğru bir şekilde nasıl yapabilirim? Şekli UTF-8 olarak içe aktarırsam çalışmaz ...

Ayrıca İsimler bir dbase tablosunda bulunmaktadır. Bu yüzden utf8'de bir dbase tablosunu kaydetmek mümkün mü veya bununla başa çıkmanın farklı bir yolu var mı?


Benim için çalışan bir yol: gis.stackexchange.com/a/44016/5901
Cao Minh Tu

Tamam, ama değiştirilmiş qgis.bat kaydedemiyorum - "Erişim reddedildi"
Plamen Georgiev

Yanıtlar:


16

resim açıklamasını buraya girin

dbase dosyasını libreoffice (veya openoffice) ile açmayı deneyin ve farklı kodlamaları deneyin, utf-8 çalışmazsa iso-8859-1'i deneyin ve öäüß karakterlerinin doğru görüntülenip görüntülenmediğine bakın


5

Şekil dosyanız büyük olasılıkla UTF-8'dedir, ancak qgis 1.8.0'da şekil dosyalarının doğru kodlanmasında bir hata vardır. Bu çözülünceye kadar, Windows'ta bu geçici çözümü deneyebilirsiniz:

Windows XP'de C: \ Programs \ Quantum GIS Lisboa \ bin'e veya Windows 7'de C: \ Programs (x86) \ Quantum GIS Lisboa \ bin'e gidin qgis.bat dosyasını bulun ve uygun bir düzenleyiciyle açın (Notepad ++ yükledim böyle şeyler için). 1. satırdan sonra, şunu ekleyin:

SET SHAPE_ENCODING = UTF-8


4

QGIS'in daha yeni sürümlerinde katmanı sağ tıklatıp özellikleri seçebilirsiniz. İlk sekmede veri kaynağı kodlama seçeneklerinin bulunduğu katman bilgisi hakkında bir bölüm vardır. Orada UTF-8'i seçebilirsiniz. Alman ekran görüntüsü için özür dilerim ama soru Alman karakterleriyle ilgili olduğu için ...

resim açıklamasını buraya girin


0

Hayır sorunu çözdüm: LibreOffice'te dbf dosyasını UTF8 olarak açtım, özel karakterleri koyup kaydettim. Öyleydi. Çok basit!


@Kurt gibi sesler sorununuzu çözdü. Lütfen bu soruyu kapatmak için cevabını doğru olarak işaretlemeyi düşünün.
RyanKDalton

Evet, yok edilen Çek karakterleriyle ilgili sorunlarla karşılaştığımda aynı yöntemi kullandım - katmanım için kaynak CSV'yi üretmek için aynı Libreoffice e-tablosunu kullandım ve katmanı SHP olarak kaydettikten sonra, LibreOffice'ten UTF8 DBF tablosu olarak verileri kaydettim ve sadece değiştirdim bununla şekil dosyasında DBF. Ancak, UTF8 hatası gerçekten sinir bozucu.
Juhele

0

Ne yazık ki Excel 2010 ve üstü artık DBF formaat'a kaydetmeyecek, bu yüzden iyi çalışan qgis.bat dosyasına "SET SHAPE_ENCODING = UTF-8" ekleme yoluna gittim.

Diğer bir ofis paketini kurmaktan kaçınmak istedim.

Toplu iş dosyasını düzenlemek harika çalıştı ve şimdi qGIS ile .kml'ye taşınan ve Google Earth'te gösterilen özel karakterler.

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.