Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment stocker du texte formaté dans une table MySQL ?

Le texte brut comprend uniquement des caractères, pas de mise en forme comme le gras, l'italique ou le souligné. Les tabulations, les signes de ponctuation et les retours à la ligne sont des caractères, donc un simple varchar suffira si tout ce dont vous avez vraiment besoin est ceci.

Mais vous devez décider d'un protocole de formatage si vous voulez du texte gras, italique et souligné :HTML, syntaxe wiki, RTF, etc. Si ce format est textuel, un varchar fera l'affaire. Si c'est binaire, vous aurez besoin d'un blob.

Si vous avez des retours à la ligne dans votre texte et qu'il s'affiche sur une seule ligne, c'est probablement parce que vous l'affichez dans une page HTML, où des séquences de caractères d'espacement (tabulations, espaces, retours à la ligne, etc.) sont converties en un espace simple. Utilisez un <pre>your HTML-escaped text here</pre> section, et il affichera correctement les retours à la ligne, les tabulations et les espaces multiples.