1

私は常に問題なく動作するアプリケーションを持っています。今日に早送りします。すべてのフォーマットが壊れています。基本的に、何も変わっていないため、5年以上機能しているプレーンテキストの電子メールをmysql dbに挿入しています。私のphpコードでは、プレーンテキストは次のようになりました:

hello [name],

How are you?

This is a test.

Thank you.

Ceo

今日、私は電子メールを含む同じ php コードを見たので、これはファイルのようにそこに座っているだけです。次に、常にデータベースにある電子メールの既存のプレーンテキストを確認すると、両方とも次のようになります。

hello [name],\r\n\r\n�How are you?\r\n\r\n�This is a test.\r\n\r\n�Thank you.\r\n\r\n�
Ceo

髪をすべて抜く前に、mysql db、ブラウザー、サーバーで何が起こったか知っていますか? (ああ、これが原因で、私もメールを受け取ることができません。)

月曜日の栄光。

4

3 に答える 3

0

わかりましたので、この mysql_real_escape_string を使用してみました

今、私のメールは次のようになります。

hello [name],\\n\\nHow are you?\\n\\nThis is a test.\\n\\nThank you.\\n\\nCeo

それに余分なスラッシュを追加します。

私のhtml/phpコードは次のようになります:

hello [name],\n\n

How are you?\n\n

This is a test.\n\n

Thank you.\n\n

Ceo
于 2013-07-22T18:51:52.783 に答える