0

ユーザーが入力すると、情報が処理されて電子メールにエンコードされる html フォームがあります。発生し続ける問題は、私の会社がユーザーの電子メールを受信すると、エンコーディングがコロン、セミコロン、アンパサンド、コンマを:, &#59;, に&変換し、,電子メールを読みにくくすることです.

PHP とエンコーディングの初心者として、どのアプローチを取るべきかわかりません。電子メールを html 形式に変換する必要がありますか、それともエンコーディングをすべて削除する必要がありますか? 誰かがこの対立にアプローチするための情報/ガイダンスを提供できますか?

よろしくお願いします!

4

3 に答える 3

1

メールを html 形式に変換する必要がありますか

html_entity_decode():を使用して読み取り可能な文字に変換する方が良い方法です

于 2013-04-15T17:07:24.413 に答える
0

私があなたを正しく理解していれば、フォームに記入している人々はASCIIに変換されている句読点または文字を入れています。この使用を停止するには:

$yourvariable = htmlspecialchars($_POST['your input field'], ENT_QUOTES);

これにより、ほとんどの厄介なものが取り除かれます。

于 2013-04-15T17:03:25.410 に答える
0

該当する文字を HTML エンティティに変換する HTMLEntities を使用できます。

また、メッセージから html タグを削除する場合は、strip_tags が機能します。

于 2013-04-15T17:05:55.860 に答える