"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je convertir les séquences d'échappement Unicode dans des balises HTML en entités HTML à Golang?

Comment puis-je convertir les séquences d'échappement Unicode dans des balises HTML en entités HTML à Golang?

Publié le 2025-03-24
Parcourir:927

How Can I Convert Unicode Escape Sequences in HTML Tags to HTML Entities in Golang?

Conversion des caractères d'échappement dans les balises html dans golang

dans les cas où la conversion directe de semences d'évacuation unicode comme "\ u003chtml \ u003e" est à son entité html, "

implémentation

Pour réaliser cette conversion, suivez ces étapes:

  • entoure la séquence Unicode échappée avec un double de citations à l'aide du backtick (`) pour indiquer un limité strichon brute. Cela empêche le compilateur d'interpréter et d'encourager la séquence.
  • Utilisez strConv.unquote () pour désesterner la séquence. // Sinon, le compilateur le débutera (interprétation de chaîne littérale)! s: = `\ u003chtml \ u003e` fmt.println (s) s2, err: = strConv.unquote (`" `s` "`) Si err! = Nil { panique (euh) } fmt.println (s2)
output:

\ u003chtml \ u003e & lt; html & gt;

Remarque:

// 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)
Pour un texte HTML complet, les opérations d'échappement et de décapage, envisagez d'utiliser le package HTML, spécifiquement HTML.UNECSAPESTRING (), bien qu'il ait des limites en décodage de certaines séquences unicodes. &&]. &&]. Les littéraux (utilisant des backticks) sont essentiels pour préserver la forme littérale de la séquence d'échappement Unicode pour permettre une bonne faille.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3