Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Mengendalikan XML Berkod ISO-8859-1 dalam Go?

Bagaimanakah Saya Boleh Mengendalikan XML Berkod ISO-8859-1 dalam Go?

Susan Sarandon
Lepaskan: 2024-12-26 11:35:09
asal
1042 orang telah melayarinya

How Can I Handle ISO-8859-1 Encoded XML in Go?

Menyahkod Input XML Dikodkan dengan ISO-8859-1 dalam Go

Apabila menghuraikan input XML yang tidak dikodkan dalam UTF-8, Fungsi unmarshal dalam pakej xml mungkin memerlukan penggunaan a CharsetReader.

Mencari CharsetReader

ChasetReader boleh diperolehi melalui pakej charset yang disediakan oleh perpustakaan standard Go. Khususnya, kod berikut menunjukkan cara menggunakan fungsi NewReaderLabel untuk mencipta CharsetReader:

import (
    "bytes"
    "encoding/xml"
    "golang.org/x/net/html/charset"
)

reader := bytes.NewReader(theXml)
decoder := xml.NewDecoder(reader)
decoder.CharsetReader = charset.NewReaderLabel
Salin selepas log masuk

Kod ini memulakan pembaca menggunakan fungsi bait.NewReader dan kemudian membuat penyahkod menggunakan xml.NewDecoder. Akhir sekali, sifat CharsetReader penyahkod ditetapkan kepada charset.NewReaderLabel, membenarkan penyahkod mengendalikan input XML yang dikodkan ISO-8859-1.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengendalikan XML Berkod ISO-8859-1 dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan