2011-01-26 12 views

答えて

4

htmlentities()を探している

1

htmlentities()はこれを行います。

はこのようにそれを使用します。

$text = htmlentities($text); 

しかし、あなたは正しい文字セット情報を提供する場合、これは必要ありません。あなたのメールの文字セットを設定してみてください。

+0

最後から2番目のステートメントは完全に真ではありません。 '<' and '>'はどうですか? – Jonah

1

2つの問題:

(1)http://php.net/manual/en/function.htmlentities.php

基本的な用途に位置にhtmlentities()を使用してください: "ENT_QUOTES" は、単一引用符と二重引用符の両方になります

$clean = htmlentities($dirty, ENT_QUOTES, "UTF-8"); 

が変換されています

「UTF-8」は、UTF-8文字セットを強制的に使用します(重要、下記参照)

(2)フォームページと送信先ページの両方で文字セットを強制します。ちょうどあなたのオープニングPHPブラケット以下

次を挿入します(。あなたのウェブサイトのすべてのページに、現実的に)

header('Content-Type: text/html; charset=utf-8'); 

あなたが両方のページ上の文字セットを強制することが重要である

解決する必要があること問題。もしそうでなければ、あなたの浄化システムのどこかに問題があります。

関連する問題