mysqli_real_escape_string() を使用して、html フォームのテキストエリア入力から MySQL テーブルにデータを挿入しました。入力は次のようなものでした:
ちゃんとテーブルに挿入されました。しかし、それを取得してエコーしようとすると、次のように1行で出力されます
Hi H"ow" are you? I 'm f'ine /\ How you doing?
挿入した状態で表示するには?
nl2br()
新しい行を変換して<br>
保存するために使用します。
詳細については: http://php.net/manual/en/function.nl2br.php
空白とインデントの使用html_entities()
それも機能しない場合はstr_replace()
、それらの文字をhtmlの文字に置き換えて使用する必要があります