Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mengendalikan XML Berkod ISO-8859-1 dalam 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
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!