昨日見た夢を教えて下さい

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

A 回答 (4件)

コンピュータ上では、文字は数値(いわゆる文字コード)によって


表現されています。
その文字コードの種類には「ShiftJIS」や「JIS」「EUC」などがあります。

HTMLもそのうちのどれかの文字コードで書かれているわけですが、
もし、EUCで書かれたHTMLをShiftJISで書かれているとブラウザが誤認識して
表示してしまうと、「文字化け」してしまいます。
いわゆる、日本語が訳の分からない文字列として表示されてしまうのです。

それを防止するために、質問にある一文
<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
を書く必要があるのです。
上記の場合は、「このHTMLはShiftJISで書かれていますよ」と
宣言しているわけです。

この一文を記述することは必須ではなく、書かなくてもブラウザが自動認識して
ある程度まで正しい文字コードとして表示してくれます。
しかし、まれに誤認識をして文字化けを起こすことがありますので、
それを防ぐためにも、この一文は記述しておく方がよいでしょう。
ちなみに私は、必ず記述するようにしていますよ。

ただし、これを記述していても文字化けを起こす場合も
まれにありますのでご注意下さい。
    • good
    • 0

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

    • good
    • 0

記載があった方が、ブラウザーがこのHTMLファイルが


「S-JIS」で記載されているファイルだと認識し、表示を
してくれるので、文字化けが防げます。
ですので、出来る限り記載した方がいいと思いますよ
    • good
    • 0

「このファイルはHTMLでShiftJISで書かれている」という意味です。


消しても問題ありませんが、いらないわけではありません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!