Mysql
 sql >> Database >  >> RDS >> Mysql

Come memorizzare il testo formattato nella tabella MySQL?

Il testo non elaborato include solo caratteri, non formattazione come grassetto, corsivo o sottolineato. Tabulatori, segni di punteggiatura e newline sono caratteri, quindi un semplice varchar andrà bene se tutto ciò di cui hai veramente bisogno è questo.

Ma devi decidere un protocollo di formattazione se vuoi testo in grassetto, corsivo e sottolineato:HTML, sintassi wiki, RTF, ecc. Se questo formato è testuale, un varchar lo farà. Se è binario, avrai bisogno di un BLOB.

Se hai nuove righe nel tuo testo ed è visualizzato su una singola riga, è probabilmente perché lo hai prodotto in una pagina HTML, dove le sequenze di caratteri spaziali (tabulazioni, spazi, nuove righe, ecc.) vengono convertite in uno spazio semplice. Usa un <pre>your HTML-escaped text here</pre> sezione e visualizzerà correttamente le nuove righe, le tabulazioni e più spazi.