Masalah encoding di QGIS saat mengekspor lapisan dengan karakter Sirilik dari gpkg ke CSV

Dec 17 2020

Saya perlu mengekspor layer gpkg yang berisi karakter Cyrillic ke spreadsheet, misalnya file csv. Saya melakukannya dengan menggunakan Export -> Save Features As dan pilih encoding UTF-8. Saya mencoba pengkodean: Sirilik, UTF berbeda tetapi tidak ada yang berhasil. Hanya UTF 16LE yang menyimpan sangat sedikit kata-kata Cyrillic. Saya juga mencoba menemukan pengkodean di Pengaturan Lanjut menurut jawaban dari sini tetapi tidak tersedia di QGIS 3.16:

Adakah yang tahu cara memperbaikinya?

Jawaban

2 Babel Dec 17 2020 at 19:49

Saya mencobanya dan memang, mengekspor ke CSV tidak mempertahankan karakter cyrillic. Tetapi ketika Anda mengekspor dalam QGIS dari geopackage ke tabel MS Office Open XML, karakternya tetap ada: lihat tangkapan layar saya dengan (kiri) tabel atribut di QGIS dan (kanan) file Excel yang diekspor dibuka di Excel.

Saat saya mengekspor file ini lagi dari Excel ke CSV, lagi-lagi karakter cyrillic tidak dipertahankan. Lihat di bawah tangkapan layar untuk ini. Tapi seperti yang saya pahami, Anda memerlukan format file apa pun yang dapat Anda gunakan di Excel, jadi mengekspor ke format lain seharusnya berfungsi dengan baik.

Ini di sini menjelaskan masalah dengan menggunakan CSV untuk karakter cyrillic dan cara mengatasinya: https://stackoverflow.com/a/12097021/13651925

Karena ini adalah jawaban lama, berikut adalah tangkapan layar dengan versi Excel saat ini dan tes untuk CSV yang diekspor dari QGIS, termasuk dialog impor serta hasilnya: berhasil! Buka file kosong, buka Datatab`` import from textpilih csv yang disimpan dan setel UTF-8 (jika belum dipilih). Lihat tangkapan layar dengan nama nomor yang diubah ;-)