web-dev-qa-db-ja.com

ISO-8859-1対UTF-8?

何をいつ使うべきか?または常にUTF-8を使用する方が良いですか?またはISO-8859-1は特定の条件で依然として重要ですか?

文字セットは地域に関連していますか?


編集:

このコードを配置する利点はありますか@charset "utf-8";

またはこのような<link type="text/css; charset=utf-8" rel="stylesheet" href=".." />

cSSファイルの先頭に?

私はこれを見つけました

ドキュメントに埋め込みスタイルを追加するときにDreamWeaverがタグを追加する場合、それはDreamWeaverのバグです。 W3C FAQから:

「ドキュメントに埋め込まれたスタイル宣言の場合、@ charsetルールは不要であり、使用しないでください。」

文字セット仕様はバージョン2.0(1998年5月)以降CSSの一部であるため、CSSファイルに文字セット仕様があり、Safariで処理できない場合、Safariのバグです。

そして、フォームにaccept-charsetを追加します

<form action="/action" method="post" accept-charset="utf-8">

xhtml doctypeを使用する場合は何を使用する必要があります

<?xml version="1.0" encoding="UTF-8"?>

または

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
48
Jitendra Vyas

Unicodeが引き継いでおり、すでに他のすべてを上回っています。今すぐ電車に乗ってください。

Unicodeにはいくつかのフレーバーがあることに注意してください。 Joel Spolskyが概要を説明します

Unicode is winning (現在のグラフは Feb。2012 で、より正確な値については以下のコメントを参照してください。)

56
nes1983

UTF-8はWebのあらゆる場所でサポートされています。特定のアプリケーションでのみそうではありません。可能であれば、常にutf-8を使用する必要があります。

欠点は、中国語などの言語の場合、utf-8はutf-16よりも多くのスペースを必要とすることです。しかし、中国語に移行する予定がない場合、または中国語に移行する場合でも、utf-8で十分です。

Utf-8を使用することに対する唯一の欠点は、さまざまなエンコーディングと比較してより多くのスペースを必要とすることです。結局2009年です。 ;)

7
Tor Valamo

世界支配が必要な場合は、 UTF-8 これは、アジア、キリル、ヘブライ語、アラビア語、ギリシャ語など、世界で利用可能なすべての人間のキャラクターをカバーするためです。一方、 ISO-8859 はラテン文字のみに制限されています。 Mojibake にしたくない。

3
BalusC

Iso-8859-1は、WordまたはPublisherで作成されたテキストファイルを送信するクライアントがあるいくつかのサイトで非常に便利で、PHPコードの途中に簡単に挿入できますこれらはローカルの米国企業であり、ページ上のテキストに文字通り他の違いはなく、それらの特定のページでその文字セットを使用することに不利な点はありません。 UTF-8。

0
RationalRabbit