2011-01-16 18 views
2

私は、PHPと組み合わせてタグに少し問題があります。私のコードは次のとおりです。エンコーディングの問題タイトルタグ

$title = '....'; 
echo '<title>'.htmlspecialchars($title).'</title>'; 

私は"Niederländische Zitate"ブラウザの出力を使用する場合、 "Niederlndische Zitate" 私は"Niederl&auml;ndische Zitate"ブラウザの出力を使用する場合、 "Niederl ä ndische Zitate"

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

誰もがどのように考えていますこれを修正するには?

+0

正確には2つの入力の違いは何ですか? SOがあなたの質問を表現するとき、どちらも同じです。 – dkarp

答えて

2

メタタグに加えて、あなたも行う必要があります。スクリプトの冒頭で

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

A)は次のようにUTF-8 headerを送信します。

b)とし、スクリプトファイルをUTF-8 without BOMエンコーディングとして保存します。これを可能にするNotepad ++のような良いコードエディタを使用してください。

関連する問題