多くの言語で複製されているサイトがあります。サイト自体は文字を正しく表示しますが、ソースを表示すると、メタ タグに外来文字の代わりに「不明な文字」のクエスチョン マークが表示されます。
メタ タグの場合、別の方法で何をする必要がありますか?
私はすでにこのタグを持っています:
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
多くの言語で複製されているサイトがあります。サイト自体は文字を正しく表示しますが、ソースを表示すると、メタ タグに外来文字の代わりに「不明な文字」のクエスチョン マークが表示されます。
メタ タグの場合、別の方法で何をする必要がありますか?
私はすでにこのタグを持っています:
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
文字セットを iso-8859-1 に変更したところ、動作するようになりました。
次に、ファイルを UTF-8 ではなく ISO-8859-1 (Windows の場合は CP-1252) として保存したことを意味します。少しまともなテキスト エディター/IDE では、デフォルトのファイル エンコーディングを構成したり、[名前を付けて保存] オプションを使用して目的のエンコーディングを設定したりできます。また、それに応じて HTTP 応答ヘッダーを設定することを忘れないでください。これを行う方法は、使用する Web サーバーおよび/または問題のサーバー側言語 (存在する場合) によって異なります。
ところで、世界征服を目指しているときは、ISO-8859-1 を使用したくありません。世界が認識しているすべての文字を網羅しているわけではありません。ヘブライ語、キリル文字、アラビア語、中国語/韓国語/日本語などではなく、ラテン語のみをカバーしています。