2012-01-05 12 views
0

私はフォームを記入してPDFを作成するウェブサイトを作っています。ユーザーは分音記号や特殊文字を入力することができます。 PHPに文字を送信する方法は、PHPにHTMLコード化された文字(つまりà)が入力されます。私はこれをPHPが読んでいるものに変更する必要があります。私はそれをPDFメーカーに渡します。それは、それがHTMLコードではなく、分音文字を持っています。HTMLの特殊文字をPHPの適切なコーディングに変換する

私はこれを試してテストを書いたが、私はそれを把握することができていません。私は、可能なすべての文字の配列を書くことになりますが、入力文字列を使用して翻訳することはできますが、より簡単な解決法を見つけることを試みています。ここで

私のテストのコードです:

$title = "Test of Title for use With This Project and it should also wrap because it is sò long! Acutally it is even longer than previously expected!"; 
$ti = htmlspecialchars_decode($title); 

私はそれを変換するためにhtmlspecialchars_decode()を使用しようとしてきたが、それはまだ& ograveなくòとして出てきます。これを行う簡単な方法はありますか?

+0

私はあなたの正確なコードを使用し、それは私のためにそのように動作します... – James

答えて

0

は(唯一例えば&"<> =特殊なHTML文字、ないすべてのエンティティなどのエンティティをデコードする)代わりhtmlspecialchars_decodehtml_entity_decode関数を使用します。

+0

助けてくれてありがとう。それが正しいことです。また、これを見ている他の誰に特異的であることが、あなたはまた、関数がhtml_entity_decode()の完全なパラメータ含める必要があります。 $ TI =がhtml_entity_decode($タイトル、ENT_QUOTES、「UTF-8」); ちょうど私はそのサイドノートを追加すると思った。助けてくれてありがとう。 –

+0

@SerenadeX:(受け入れられた)回答をupvoteすることもできます。これを行うには、答えの左側にある '^'アイコンをクリックします。 (あなたは「良い」と思うほど多くの答えをアップアップすることができます - あなたは*ただ一つの答えしか受け入れることができません)。 –