Conversion des caractères d'échappement dans les balises HTML dans Golang
Dans les cas où la conversion directe de séquences d'échappement Unicode comme "u003chtmlu003e" vers son entité HTML équivalent "
Implémentation
Pour réaliser cette conversion, suivez ces étapes :
Exemple
Considérez ce qui suit code :
// Important to use backtick ` (raw string literal) // else the compiler will unquote it (interpreted string literal)! s := `\u003chtml\u003e` fmt.Println(s) s2, err := strconv.Unquote(`"` + s + `"`) if err != nil { panic(err) } fmt.Println(s2)
Sortie :
\u003chtml\u003eRemarque :
Pour des opérations complètes d'échappement et de déséchappement de texte HTML, envisagez d'utiliser le package html , en particulier html.UnescapeString(), bien qu'il présente des limites dans le décodage de certaines séquences Unicode.
Raw Les littéraux de chaîne (à l'aide de guillemets arrière) sont essentiels pour préserver la forme littérale de la séquence d'échappement Unicode afin de permettre une déséchappement appropriée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!