Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como armazenar texto formatado na tabela MySQL?


O texto bruto inclui apenas caracteres, sem formatação como negrito, itálico ou sublinhado. Tabs, sinais de pontuação e nova linha são caracteres, então um simples varchar servirá se tudo o que você realmente precisa é isso.

Mas você tem que decidir sobre um protocolo de formatação se quiser texto em negrito, itálico e sublinhado:HTML, sintaxe wiki, RTF, etc. Se este formato for textual, um varchar servirá. Se for binário, você precisará de um blob.

Se você tiver novas linhas em seu texto e ele for exibido em uma única linha, provavelmente é porque você o produziu em uma página HTML, onde sequências de caracteres de espaço (tabulações, espaços, novas linhas etc.) são convertidas em um espaço simples. Use um <pre>your HTML-escaped text here</pre> seção e exibirá as novas linhas, guias e vários espaços corretamente.