MySQLデータベースに改行を格納するのに最適な方法を決定しようと頭の中でぐるぐる回っています。
少し背景。ユーザーはテキストエリアに入力するように求められます。これは、読み戻されてHTMLメールに含まれるコンテンツの前にMySQLデータベースに保存される必要があります。
それらを次のように保存する必要があります:
1)文字列リテラル-確かにこれは危険で悪い習慣です
2)in-を含む文字列として、\r\n
これをデータベースから読み戻すと、4文字として読み取られるためnl2br()
、正しく置き換えることができません。
3)HTMLとして-保存するにはhtmlエンティティでエンコードする必要があるため、実際の改行ではなく、電子メールに到達したときにそのように<br />
保存されることになります。それを通過させると、エンコードする必要のある他の文字がデコードされます。<br />
<br />
html_entity_decode()
どんな助けでもありがたいです。