Nyah petikan Aksara Melarikan Diri dalam Teg HTML Menggunakan strconv.Unquote()
Dalam Go, menukar terus "u003chtmlu003e" kepada " " boleh dicapai menggunakan strconv.Unquote(). Walau bagaimanapun, strconv.Unquote() memerlukan input berada dalam petikan.
Penyelesaian:
Untuk mengatasinya, tambahkan petikan secara manual sebagai berikut:
import "strconv" s := `\u003chtml\u003e` fmt.Println(s) s2, err := strconv.Unquote(`"` + s + `"`) if err != nil { panic(err) } fmt.Println(s2)
Output:
\u003chtml\u003e <html>
Nota:
Walaupun strconv.Unquote() cekap, adalah penting untuk ambil perhatian bahawa pakej html menyediakan fungsi untuk melarikan diri dan tidak melarikan diri teks HTML. Walau bagaimanapun, html.UnescapeString() tidak menyahkod jujukan unicode seperti "uxxxx". Untuk ini, anda mesti menggunakan strconv.Unquote().
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Nyahpetikan Aksara Melarikan Diri dalam Teg HTML Menggunakan strconv.Unquote() Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!