web-dev-qa-db-ja.com

使用の不利な点はありますか:text / plain; charset = "UTF-8"

私のWebサーバーは、95%の時間で単純なアスキーでコンテンツを提供します。ただし、まれに、コンテンツにドイツ語の非ASCII文字が含まれている場合があります。

これでcontent-typeレスポンスヘッダーにコンテンツに非ASCII文字が含まれているかどうかを検出するか、または常にレスポンスヘッダーを設定するだけです。

Content-Type: text/plain; charset=UTF-8

後者を行うことに不利な点はありますか?

20
Jeroen

いいえ、必要なのは、応答をデコードするための文字セットをブラウザに指示することだけです。

17
Robadob

いいえ、問題はありませんが、"utf-8"を正しく入力する必要があります。

9
Julian Reschke

ASCIIはUTF-8のサブセットであるため、すべてのASCIIドキュメントに対してcharsetutf-8として宣言することは完全に安全です。

8
Remy Lebeau