- ベストアンサー
equivとは?
<meta http-equiv="Content-Type" content="text/html; charset=x-sjis"> 自分のHPタグを見たところ、 上のようなタグがありました。 これはいらないのでしょうか? いらないものは徹底的に削除したいのですが。 よろしくおねがいします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
コンピュータ上では、文字は数値(いわゆる文字コード)によって 表現されています。 その文字コードの種類には「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)
ちなみにx-sjisは古い書き方で、現在ではcharset=Shift_JISと書きます。
- shy00
- ベストアンサー率34% (2081/5977)
記載があった方が、ブラウザーがこのHTMLファイルが 「S-JIS」で記載されているファイルだと認識し、表示を してくれるので、文字化けが防げます。 ですので、出来る限り記載した方がいいと思いますよ
- ryota2
- ベストアンサー率43% (61/140)
「このファイルはHTMLでShiftJISで書かれている」という意味です。 消しても問題ありませんが、いらないわけではありません。