• ベストアンサー

equivとは?

<meta http-equiv="Content-Type" content="text/html; charset=x-sjis"> 自分のHPタグを見たところ、 上のようなタグがありました。 これはいらないのでしょうか? いらないものは徹底的に削除したいのですが。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuhei-y
  • ベストアンサー率54% (28/51)
回答No.3

コンピュータ上では、文字は数値(いわゆる文字コード)によって 表現されています。 その文字コードの種類には「ShiftJIS」や「JIS」「EUC」などがあります。 HTMLもそのうちのどれかの文字コードで書かれているわけですが、 もし、EUCで書かれたHTMLをShiftJISで書かれているとブラウザが誤認識して 表示してしまうと、「文字化け」してしまいます。 いわゆる、日本語が訳の分からない文字列として表示されてしまうのです。 それを防止するために、質問にある一文 <meta http-equiv="Content-Type" content="text/html; charset=x-sjis"> を書く必要があるのです。 上記の場合は、「このHTMLはShiftJISで書かれていますよ」と 宣言しているわけです。 この一文を記述することは必須ではなく、書かなくてもブラウザが自動認識して ある程度まで正しい文字コードとして表示してくれます。 しかし、まれに誤認識をして文字化けを起こすことがありますので、 それを防ぐためにも、この一文は記述しておく方がよいでしょう。 ちなみに私は、必ず記述するようにしていますよ。 ただし、これを記述していても文字化けを起こす場合も まれにありますのでご注意下さい。

その他の回答 (3)

  • toku36
  • ベストアンサー率50% (1/2)
回答No.4

ちなみにx-sjisは古い書き方で、現在ではcharset=Shift_JISと書きます。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.2

記載があった方が、ブラウザーがこのHTMLファイルが 「S-JIS」で記載されているファイルだと認識し、表示を してくれるので、文字化けが防げます。 ですので、出来る限り記載した方がいいと思いますよ

  • ryota2
  • ベストアンサー率43% (61/140)
回答No.1

「このファイルはHTMLでShiftJISで書かれている」という意味です。 消しても問題ありませんが、いらないわけではありません。

関連するQ&A