Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk menukar pengekodan fail XML dalam Python
1 Pustaka xml.etree.ElementTree
yang digunakan oleh Python hanya menyokong penghuraian dan penjanaan pengekodan format UTF-8 standard
2. fail XML yang dikodkan seperti GBK
atau GB2312
digunakan untuk memastikan keupayaan XML merakam aksara Cina dalam sistem lama
3. Terdapat pengepala pada permulaan fail XML dan pengepala menentukan pemprosesan program Pengekodan yang harus digunakan untuk XML
4 Untuk mengubah suai pengekodan, bukan sahaja pengekodan keseluruhan fail mesti diubah suai, tetapi juga nilainya bahagian pengekodan dalam pengepala logo mesti diubah suai
1. mod binari untuk membaca fail XML dan menukar fail menjadi aliran binari
Gunakan kaedah
untuk menghuraikan strim binari menjadi rentetan menggunakan format pengekodan fail asal.encode()
2. Proseskan pengepala: gunakan kaedah
3. Pengekodan & simpan: Simpan rentetan menggunakan format pengekodan baharu .replace()
encoding="xxx"
3. Ditemui dalam proses sebenar Masalah
GBK -->
Atas ialah kandungan terperinci Bagaimana untuk menukar pengekodan fail XML dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!