Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie speichert man formatierten Text in einer MySQL-Tabelle?

Rohtext enthält nur Zeichen, keine Formatierungen wie Fett, Kursiv oder Unterstrichen. Tabulatoren, Satzzeichen und Zeilenumbruch sind Zeichen, also reicht ein einfacher Varchar aus, wenn Sie wirklich nur das brauchen.

Aber Sie müssen sich für ein Formatierungsprotokoll entscheiden, wenn Sie fetten, kursiven und unterstrichenen Text wünschen:HTML, Wiki-Syntax, RTF usw. Wenn dieses Format textuell ist, reicht ein varchar aus. Wenn es binär ist, benötigen Sie einen Blob.

Wenn Sie Zeilenumbrüche in Ihrem Text haben und dieser in einer einzelnen Zeile angezeigt wird, liegt das wahrscheinlich daran, dass Sie ihn auf einer HTML-Seite ausgeben, auf der Folgen von Leerzeichen (Tabs, Leerzeichen, Zeilenumbrüche usw.) in ein einfaches Leerzeichen umgewandelt werden. Verwenden Sie hier <pre>your HTML-escaped text here</pre> Abschnitt, und es zeigt die Zeilenumbrüche, Tabulatoren und mehrere Leerzeichen korrekt an.