このチャットサーバーを作っているのですが、うまくいきません。テキストを送信すると、最初に関数によってエンコードされ、base64_encode()
次に MySQL データベースに送信されます。次に、レシーバーは同じ MySQL データベースからテキストを取得します。これはもちろん、関数によって最初にデコードされますbase64_decode()
。
\n
\'
唯一の問題は、 andのような特殊文字に関するもの\t
です。データベースからデータを取得して 2 つの textarea タグの間に出力すると\n
、実際の改行ではなく、文字列として表示されます。
つまり、この問題を修正する必要があります。
$String = 'Line 1 \n Line 2';
print '<textarea>' . $String . '</textarea>';
//The result I want
//<textarea> Line 1
//Line 2 </textarea>
textarea タグ内のタグが機能nl2br
しないため、またアポストロフィなどの他の文字があるため、関数は機能しません。
誰でも私を助けることができますか?
ありがとう!