2011-09-13 6 views
6

私が取り組んでいるサイトはISOからの切り替えです。 HTML文字セットがUTF-8に設定されている場合、©,éなどを適切なHTMLエンティティに置き換える必要がありますか?UTF-8文字セットを使用している場合は、特殊文字にHTMLエンティティを使用する必要がありますか?

+0

[HTMLエンティティを使用する必要がある場合](http://stackoverflow.com/questions/436615/when-should-one-use-html-entities) – lulalala

答えて

6

いいえ、シンボル©é、ドイツ語のウムラウトäöüßとUTF-8を使用した場合、他のすべてのものは、単に他の文字と同じように使用することができますように。

しかし、彼らはHTMLで特別な意味を持っているので、いくつかのものはまだ(あなたがテキストでそれらを使用したい場合は、まだ&gt;&lt;で置き換えられるべきである、例えば<>)エンティティでなければならないことに注意してください

+1

ありがとうございました。 HTML電子メールはどうですか?私は自分のサイトでやっているのと同じように、文字エンコーディングと同じコントロールを持っていないと仮定しています。 –

+2

でも、HTMLメールで文字セットを定義するためのヘッダを付けることができますが、(古いメールの)メールクライアントによっては無視されます。あなたが言ったように、HTMLメール内のエンティティを安全のために使うのが最良の方法です。 – oezi

1

要するに、実際には私はもはやそれらを使用しないよう助言するでしょう。可能なレガシー用法はいくつかのHTMLページのリンクにあり、「取得」を形成しますが、ここでも通常は処理できません。

1

コンテンツの生成方法や編集方法によっても異なります。ユーザーがWindows上でローカルにファイルを編集していて、それがない場合は、後でエンティティに固執する方が安全かもしれません。

関連する問題