golang: comment remplacer les “\n” par “<br>”

J'ai essayé de le faire en utilisant strings.Replace(s,"\n","<br>",-1);
Mais le résultat est quelque chose de différent qui pourrait être affichée comme <br> dans un navigateur web, mais n'est en fait pas "<br>". Quelqu'un peut me dire comment faire cela?

Mon objectif principal est de changer le caractère de fin de ligne à partir d'un <textarea> dans un <br> balise html.

Toute idée serait la bienvenue, merci d'avance.

PS:

Q: Êtes-vous essayer de l'obtenir à partir de la base de données?

Un: Ouais, je reçois la chaîne de GAE de la base de données, puis de remplacer \n avec <br>. Est-il rien de différent avec chaîne à partir de la base de données?

J'ai fait ce que vous avez écrit (strings.Replace(s,"\n","<br>",-1)) et j'ai obtenu un <br> en place de la "\n". Pourquoi dites-vous que vous n'obtenez pas de "<br>" ? Que voulez-vous faire plus tard avec cette chaîne ?
Êtes-vous essayer de récupérer la forme d'une base de données?
Je pense qu'il a peut-être échappé par le package de modèle

OriginalL'auteur DeanSinaean | 2012-10-01