Codierungsproblem in QGIS beim Exportieren einer Ebene mit kyrillischen Zeichen von gpkg nach CSV

Dec 17 2020

Ich muss die gpkg-Ebene mit kyrillischen Zeichen in eine Tabelle exportieren, z. B. eine CSV-Datei. Ich mache das mit Export -> Features speichern unter und wähle UTF-8-Codierung. Ich habe versucht, Codierungen: Kyrillisch, verschiedene UTFs, aber nichts funktioniert. Nur UTF 16LE enthält nur sehr wenige kyrillische Wörter. Ich habe auch versucht, die Codierung in den erweiterten Einstellungen gemäß einer Antwort von hier zu finden, aber sie ist in QGIS 3.16 nicht verfügbar:

Weiß jemand, wie man sie behebt?

Antworten

2 Babel Dec 17 2020 at 19:49

Ich habe es versucht und beim Exportieren in CSV bleiben die kyrillischen Zeichen nicht erhalten. Wenn Sie jedoch in QGIS aus einem Geopaket in eine MS Office Open XML-Tabelle exportieren, bleiben die Zeichen erhalten: Siehe meinen Screenshot mit (links) der Attributtabelle in QGIS und (rechts) der in Excel geöffneten exportierten Excel-Datei.

Wenn ich diese Datei erneut von Excel nach CSV exportiere, bleiben die kyrillischen Zeichen nicht erhalten. Siehe unten den Screenshot dazu. Soweit ich weiß, benötigen Sie jedoch ein beliebiges Dateiformat, das Sie in Excel verwenden können. Daher sollte der Export in ein anderes Format problemlos funktionieren.

Hier wird das Problem bei der Verwendung von CSV für kyrillische Zeichen und deren Lösung erläutert: https://stackoverflow.com/a/12097021/13651925

Da es sich um eine alte Antwort handelt, finden Sie hier einen Screenshot mit einer aktuellen Excel-Version und einen Test für die aus QGIS exportierte CSV, einschließlich des Importdialogs sowie des Ergebnisses: Es funktioniert! Öffnen Sie eine leere Datei, gehen Sie zur DataRegisterkarte, import from textwählen Sie die gespeicherte CSV aus und stellen Sie UTF-8 ein (falls nicht bereits ausgewählt). Siehe Screenshot mit geänderten Namen für die Nummern ;-)